Server Version#: 1.16.5.1554
Player Version#: 4.4.1
I have a video file that has dimensions of 1900x816. I see in the media info under the video it says “Display Title 720p (H.264)”. Why am I being forced to watch this video remotely at 720p when it obviously has a much higher resolution? I understand that the bitrate exceeds my 10Mb cap but 4Mb 720p sucks.
…'cause I recall having short, heated conversations with ‘Remote Guests’ to PLEASE up that Remote Quality setting from 720/4Mb to 1080/8Mb… and I hate to mention it, but it looks like it’s still there… hidden…
You could try to reanalyze the file (check the 3 dot menu when viewing the video in the library), but most likely because the video is below the limits for it to be considered real 1920x1080.
in other words, 810 height is closer to 720, then 1080
in any case, it isn’t going to affect the actual remote quality, given whatever the client/server settings are.
I have the limit set to 1080p 10Mb. I tried to set it to Unlimited but that had no affect. Because it is detected as 720p I only have options to play it at up to 720p 4Mb.
I actually have a bone to pick about that one too. For 720p videos, particularly broadcast 720p60, 4Mb is too freaking low. I wish there was a 6Mb or 8Mb option for 720p video.
if the client is set to maximum, then the limit comes from the server internet upload limit, or the remote stream limit.
Increase that to say 15 upload, no stream limit
then the file should direct stream the video (audio will probably transcode) you might get buffering, but the quality should be the same as the original.
edit, also what exact client are we talking about here? is this plex web client, or some other plex app? roku/android/ios/etc ?
I have plenty of videos that are 1920x800 that Plex shows are “1080p”. I suspect they base this subjective value strictly on just the width rather than looking at all values including the displayed aspect ratio.
The unfortunate side effect is that it is boxing this video under a much lower quality category that cannot be broken out of by the player no matter how hard you try. If the server says it’s 720p the player will not offer anything but 720p or lower quality options. It won’t allow you to “upscale” a video at all.
That would be an interesting test right about now - to use a client that still has ‘Remote Quality’ exposed - like the Roku UNO app - and yank that setting up beyond 720/4M.
I just tried setting it to maximum. It’s weird that it’s showing it’s playing at the original “13.5Mb 1072p”. But the server shows it’s transcoding 720p to 720p. It says the remote bandwidth is 7Mb.
I suspect that the 720p you are seeing is a red herring.
You can know with certainty if you enable ‘debug logs’ on your server
play this video
then inspect the logs.
It will tell you exactly if it was transcoded. And if so, which parameters were used.
Not sure how accurate that is, but to Plex it appears you aren’t going to be allowed to put 13.5 tons of cabbage on a 7 ton truck. What happens in the transcoder is anyone’s guess, but Plex is in charge of that.
If you can’t get Direct Play you’re at the mercy of the transcoder and the decisions it makes for you based on the info it has on the original version, the available bandwidth and what it has to do to get that down the pipe to you.
If other titles, up to, say 5M of bit rate function normally, in Direct Play at their original resolution - I’ll retract all conspiracy theories about a hidden Remote Quality setting in the ‘New Experience’.
I’m now thinking NOT having a Remote Quality setting may be a good thing. If Plex-Brain is good enough to send the original file in Direct Play if it can and does so, until it can’t, then does something about it… might work fine. A tad more info in the ‘reason for the transcode’ may be in order, but I like it.
It looks like you might be right. I have the mediainfo cli installed on my Unraid box. If I run it against the init-stream0.m4s file it shows the resolution is 1900x816. Weird that both the dashboard and Tautulli show that it’s transcoding the video. It is transcoding the audio.