Any SDR HEVC movie in my library does this (Always on HDR is off in my Roku advance settings).
I am having this issue as well. It seems to happen when:
-
Direct Play is set to AUTO but not to FORCE. Unfortunately, other issues seem to occur when on FORCE (like stuttering video in some cases and a warning about not being able to find an audio stream in another case)
-
The video is HEVC Main 10. (HEVC Main seems to play fine)
I am playing all videos on ORIGINAL quality. The videos are all played as Direct Play or Direct Stream.
Yes! I just got a new 2020 Roku Ultra and my tried and true 1080p HEVC content kicks into HDR. The CPU is pegged at 100%. It works fine on my other TVs and Rokus.
I’ve tried a ton of combinations of playback settings. I’ve tried disabling video transcoding and HDR tone mapping to no effect.
The only thing I’ve found that works is dropping the playback quality to 720p. Really frustrated!
edit: This is my first time looking the logs. This looks like an important part. I wonder if profile Roku-7.x is significant? This is model 4800X v9.4.1
Dec 21, 2020 15:07:24.760 [0x7f70dd11f700] Debug — Request: [192.168.1.23:44456 (Allowed Network (Subnet))] GET /video/:/transcode/universal/decision?protocol=http&mediaIndex=0&waitForSegments=1 (12 live) TLS GZIP Signed-in Token (mfaller)
Dec 21, 2020 15:07:24.760 [0x7f70dd11f700] Debug — [Transcode] Found session GUID of c122dd6c-6a05-4239-bf8a-2419a55efb70-15 in session start.
Dec 21, 2020 15:07:24.761 [0x7f70dd11f700] Debug — [Transcode] TranscodeUniversalRequest: using augmented profile Roku-7.x
Dec 21, 2020 15:07:24.761 [0x7f70dd11f700] Debug — [Transcode] Downloading document http://127.0.0.1:32400/library/metadata/66328?includeBandwidths=1&offset=0&X-Plex-Client-Capabilities=videoDecoders%3dh264%7bprofile%3ahigh%26resolution%3a1080%7d%3baudioDecoders%3daac%7bchannels%3a2%7d%2cac3%7bchannels%3a6%7d%2ceac3%7bchannels%3a8%7d&X-Plex-Incomplete-Segments=1&X-Plex-Session-Identifier=3e99acdad4ef0fa4088ef30fdda3d4c0
Dec 21, 2020 15:07:24.762 [0x7f70dd11f700] Debug — [Transcode] Auth: authenticated user 1 as mfaller
Dec 21, 2020 15:07:24.778 [0x7f70dd11f700] Debug — [Transcode] We're going to try to auto-select an audio stream for account 1.
Dec 21, 2020 15:07:24.778 [0x7f70dd11f700] Debug — [Transcode] Selecting best audio stream for part ID 68705 (autoselect: 1 language: en)
Dec 21, 2020 15:07:24.779 [0x7f70dd11f700] Debug — [Transcode] Audio Stream: 110250, Subtitle Stream: 110286
Dec 21, 2020 15:07:24.784 [0x7f70dd11f700] Debug — [Transcode] MDE: Selected protocol http; container: mkv
Dec 21, 2020 15:07:24.784 [0x7f70dd11f700] Debug — [Transcode] MDE: analyzing media item 67551
Dec 21, 2020 15:07:24.785 [0x7f70dd11f700] Debug — [Transcode] MDE: Die Hard With A Vengeance (1995): Direct Play is disabled
Dec 21, 2020 15:07:24.785 [0x7f70dd11f700] Debug — [Transcode] MDE: Die Hard With A Vengeance (1995): no direct play video profile exists for http/mp4/hevc
Dec 21, 2020 15:07:24.785 [0x7f70dd11f700] Debug — [Transcode] MDE: Die Hard With A Vengeance (1995): no direct play video profile exists for http/mp4/hevc/aac
Dec 21, 2020 15:07:24.785 [0x7f70dd11f700] Debug — [Transcode] Die Hard With A Vengeance - audio.channels limitation applies: 6 > 2
Dec 21, 2020 15:07:24.786 [0x7f70dd11f700] Debug — [Transcode] Die Hard With A Vengeance - audio.channels limitation applies: 6 > 2
Dec 21, 2020 15:07:24.786 [0x7f70dd11f700] Debug — [Transcode] Die Hard With A Vengeance - audio.channels limitation applies: 6 > 2
Dec 21, 2020 15:07:24.787 [0x7f70dd11f700] Debug — [Transcode] MDE: Cannot direct stream audio stream due to profile or setting limitations
Dec 21, 2020 15:07:24.787 [0x7f70dd11f700] Debug — [Transcode] MDE: Die Hard With A Vengeance (1995): selected media 0 / 67551
Dec 21, 2020 15:07:24.787 [0x7f70dd11f700] Debug — [Transcode] Streaming Resource: Added session 0x7f7114370300:3e99acdad4ef0fa4088ef30fdda3d4c0
Dec 21, 2020 15:07:24.788 [0x7f70dd11f700] Debug — [Transcode] Streaming Resource: Reached Decision id=66328 codes=(General=1001,Direct play not available; Conversion OK. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=1001,Direct play not available; Conversion OK.) media=(id=67551 part=(id=68705 decision=transcode container=mkv protocol=http streams=(Video=(id=110249 decision=copy width=1920 height=816) Audio=(id=110250 decision=transcode bitrate=774 encoder=eac3_eae channels=6 rate=48000) Subtitle=(id=110286 decision=ignore languageCode= location=sidecar))))
Dec 21, 2020 15:07:24.792 [0x7f710aaf4700] Debug — Completed: [192.168.1.23:44456] 200 GET /video/:/transcode/universal/decision?protocol=http&mediaIndex=0&waitForSegments=1 (12 live) TLS GZIP 32ms 3293 bytes (pipelined: 11)
Anyone have an update on this? It’s incredibly annoying.
I am seeing this exact same issue with my 1080p HEVC content. The strangest thing is the max resolution on all of my TVs is 1080p thus, the roku should never be attempting to output anything to HDR. Using my 2019 roku ultra, no problems at all, but the 2020 roku (4800x) is severely broken.
I also believe a new profile needs to be written for this new roku. I noticed HEVC content missing the ctts atom has broken playback. I have not seen that on any other plex players that I have as my other devices correct for the missing ctts atom automatically. The 2019 roku ultra handles HEVC content missing the ctts atom, but the 2020 roku stutters to the point the video is unwatchable, unless I force the plex server to transcode the video.
For the time being I have moved the 2019 roku ultra to my main television and the 2020 roku ultra has been relegated to spare tv, to reduce the need to transcode video to work around the HEVC/HDR issue on the 2020 roku ultra.
Does it help if you disable Direct Play on the Roku and allow Plex to remux the streams on the fly?
There are multiple Roku issues with MKV files right now, even when using the Roku apps directly.
I am 100% positive the shuddering issue I was experiencing with my HEVC files is related to the missing ctts atom and the new roku ultra not configured to deal with the missing ctts atom.
Someone on that other thread I linked wrote a bash script which will remake the ctts atom in affected mp4 files which results in a “fixed” mkv file with the ctts atom. I took that script and modified it to have write over the affected mp4 files, resulting in a shudder free HEVC mp4 file with the ctts atom. My HEVC mp4 files all now have a ctts atom, completely fixing the shuddering issue.
The HDR playback for HEVC SDR movies is the one thing I can not fix. All of my TVs have a max resolution of 1080p so it’s not possible for me to force the roku off of HDR when HDR is not even listed as an option on the Roku Ultra, with a 1080p set.
If I force the plex server to transcode the HEVC video, which results in a h.264 stream, than everything plays back fine on the Roku Ultra, meaning the issue lies in how the 2020 Roku Ultra processes SDR HEVC content.
any updates? my built in Plex app (Vizio TV) runs like complete ■■■■ (constant buffering) so I’m considering a 2020 Ultra. I’ve spent a lot of time transcoding everything to h.265 so I’d like to avoid more streaming issues.
I ended up giving up on this Roku issue and bought an Nvidia Shield Pro. Everything plays back perfectly. I updated the interface with a new launcher so it looks more like a Roku interface. The main thing I miss with the Nvidia Shield Plex interface is the ability to click on an actor and see the other movies he/she was in. Roku had this and it was a nice feature. Also, the thumbnails during fast forward / rewind do not display as nicely. Roku had a series of thumbnails so you could see what was coming and going. Nvidia Shield has a single thumbnail. But, I’d rather have everything play back flawlessly than have these features.
Thanks for the reply.
This is unfortunate. I chose Roku as I figured its Plex app would be very actively developed versus the severely under-developed app on the Vizio platform. 100$ for the Ultra was already above the budget for the family member experiencing issues so I covered the cost; 200$ for a Shield is not feasible.
I figured they could live with HDR/Color issues but h.264 and h.265 DirectPlay streams are not even playing back smoothly. They have >100mbps down and my server >20mbps up, yet a 5-8mbps DirectPlay stutters and fails every time. Server resources peak at 20% CPU 40% RAM and 10mbps. Everything is wired.
I will be taking my device (xbox one S), which has never choked on any stream regardless of video bitrate or encoding, to the location and confirm it is the Roku failing to playback smoothly. If anyone comes across this thread before they order a 2020 Roku Ultra, I would recommend against it.
Replying to keep this topic open as the issues still persist.
I can fully confirm. I have four Roku Ultra clients on a Plex server connected to a variety of displays. Everything from a 1080P (SDR) projector all the way up to a 4K HDR OLED. All four are exhibiting this issue with any of my HEVC content. Colors are completely crushed and saturated beyond recognition with latest Plex server, latest Roku firmware and latest Plex client. I cannot believe that Roku and/or Plex haven’t fixed this problem in all these months. Clearly it isn’t a hard problem to reproduce or document. This is shameful.
Check out this thread. By removing a few elements from MKV files and forcing Direct Play the colors now look correct.
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.