I’ve seen a lot of similar posts but none with any real solutions, plus I seem to have an additional wrinkle.
I’m trying to watch a particular 4k movie on a Roku Ultra. The video stream as reported by Plex is 4K (HEVC Main 10 HDR. The audio is EAC3 5.1.
Direct Play is set to auto, with quality set to Original (which in this case is 18.7Mb/s 4K). On two out of three of my Roku Ultras, this works fine, with the original video stream playing and the audio stream getting transcoded. But on the third Roku Ultra, it tries to transcode both, for some reason transcoding the video into a higher bit rate (20Mb/s). My extremely beefy Plex server can’t handle that, so the video can’t really play.
The Rokus are all configured identically, all Roku Plex apps are the latest version, and all the Plex settings are the same (including Maximum H.264 level being set to 5.1, which seemed to be necessary to get the other two units playing the video without transcoding).
Does anybody have any idea what might be going on here?
Thanks for the quick response. I did remote logging on the Roku, so I hope that’s acceptable. I attempted playing the file at 10:33pm Pacific time, on this account. The PMS log is attached here. (File removed)
Remote Logging is only accessible by the devs, I can’t see them. From your PMS logs I see that tone-mapping has been triggered. Does your TV support HDR?
Thanks for catching that. I had forgotten that the other difference between the three Roku Ultras is that two of them are connected to HDR TVs and the problem one is not.
As an experiment, though, I tried disabling tone mapping on the server but the Roku attached to the non-HDR TV still transcodes the video. I’ll gather some more logs with tone mapping disabled.
I’m having trouble accessing the local logs from the Roku right now, but here’s a server log from my latest attempt, which was at 10:31pm.(File removed) (File removed)
Ok. So your TV doesn’t support 10-bit video, period. HDR or not. So PMS is transcoding it to 8-bit h264. So with tone-mapping disabled, it will look horrible, but with tone mapping enabled, the new 8-bit is color corrected.
Or are you saying that because the TV doesn’t do 10-bit video, the transcoding happens whether or not tone mapping is happening?
By the way, this is running in a VM, which I understand doesn’t allow hardware transcoding. If it ran on a relatively recent Intel CPU natively, would it solve the performance issue?
It’s a 4k TV (and the output from the Roku is going to a Philips Hue HDMI Sync Box, if that matters). I thought the status screen on the server said it was transcoding to a 20Mb/s 4k stream but I’ll check again.