When I play a particular video the_fighter_mediaInfo.txt (5.0 KB) on my Vizio TV or my fabulous Roku, my server CPU gets hammered transcoding and the video becomes unplayable after a minute or so. I wouldn’t expect this since it is an MP4 and only 1080p. The only thing I can figure is the audio is being downgraded, but audio conversion shouldn’t tax the CPU, right?
It play in the web player w/o an CPU load on the server.
This video is invalid. It has 8 reference frames, but is only labeled with AVC profile level 4.1
But 8 reference frames at a resolution of 1920x1080 pixels requires level 4.2
Plex is performing its own format detection. If you take a look at the Plex media info, you should see that it determined a higher level than 4.1
Which then causes your server to transcode this video on playback time, because your TV probably only supports up to level 4.0 or 4.1 natively.
Nah, it was Handbrake users who thought they were qualified to use the ‘Advanced codec options’ page…
(which thankfully is nowadays not accessible to regular users anymore)
Optimizing for TV worked.
Setting the app to use H.264 level 5.0 also worked on the original. (default is level 4.2)
Running it thru Handbrake also worked. (I guess basically the same thing Plex Optimization did.)
I guess that means the TV DLNA player supports level 5.0…
It can happen that you may never see a side effect, but maybe once there might be a distortion in the picture, where parts are static and parts keep on moving.