I recently did a throughput test of my remote server streaming to 6 local web client windows. Server did fine, but looking at the stats of the individual channels got me thinking.
The 6 channels all had the following bitrates:
4.2
6.2
8.2
10.3
11.4
12.5
My web player server quality is set to 10, and I have my clients enforced to 8. I have both the horsepower and bandwidth at both the remote (server) and local side to handle even more streams, transcoded or in original format.
So I am in theory at 10 Mbps client side needlessly upscaling 3 of the channels, and needlessly compressing 3 of the channels.
I avoided 'original' when setting up channels because some of my local channels when I was initially using Plex would have audio sync issues. I think it was a combination of the codecs for video or audio that channel was using combined with certain clients being incompatible with each other. Setting Plex to transcode everything fixed that, so that is why I am at my current settings.
So I guess the first question is, was that problem unique to Plex or has anyone ever seen the same issues requiring transcoding on specific channels using Channels DVR? I don't remember which channels they were, so figured I would throw out that question before doing a test of every channel on every client to see if it is safe to go with the original option. Plex's live TV functionality is borderline broken for remote use, and on the same LAN it isn't much better, so the problems could have been with their implemenation. I also think there may be a benefit to having the server upscale 480i and 720p content to 1080p so the client or TV doesn't have to?
In a perfect world, it would be awesome to select transcode settings per channel... Something like a 'always transcode this channel' or 'always transcode this channel to X bit rate' setting. If doing the second option, client streaming limits could then override and downgrade that, but it would also force transcoding regardless.
Next best thing would be that when setting a specific bitrate limit, content under that bitrate could optionally be played originally. That doesn't help me if certain channels with low bitrates needed to be transcoded to fix audio sync issues, but would still be a good upgrade to the existing settings where it transcodes streams to higher bitrates than the original content.
