Roku 4660X2 (Ultra) getting transcoded 4K to 1080 “multiple video streams detected”

Server Version#: 4.87.2
Player Version#: 7.0 b 23
I’m hitting an odd transcode issue for 4K rips on Roku. I have a mixed apple/Roku hooked up to the same TV. The Apple TV always pulls the 4K version via direct stream. The apple devices play from the server without issue. For some reason, the Roku player reports that “multiple video streams not supported” error and that it cannot direct play. I’m not overly concerned about the direct play as the container for these is mp4, but the error reported seems to think the encode has multiple video streams. Subtitle is SRT. Audio tracks are aac 2 Chan and ac3 5.1 @480kbps.

I have multiple versions of the encode which ARE stacked. It’s a local file. 4K rip. 8 bit color. 4:2:0. It has only a single video stream. The only other embedded metadata that is even close would be the movie poster.

The 1080p and 2160p versions are stacked. When looking at the media stream info on the Roku, it reports that multi stream error there. “Multiple video streams not supported. Transcoding (throttled)”. It seems to be transcoding the 4K to 1080P per the dashboard (4K HEVC HDR → 1080P).

Note: I can manually select the 4K version and it will direct stream it properly and dashboard confirms direct stream 4K), but it always defaults to the 1080p transcode. At a minimum I would think it would simply choose the 1080P version instead of trying to transcode the 4K. At best, it should just direct stream the 4K HDR in an MKV wrapper.

The display and HDMI are fully compliant with 4K HDR 10 as is the Roku Ultra model 4660X2.

I believe I’ve found the issue. It’s odd that I could force 4K to work and it displayed correctly. Given the setup and two separate devices connected to the same TV, the only difference is of course the player, and the cable.

After messing with the settings for an hour trying to force 4K UHD/HDR, I woke up this morning, fired up the roku again, and immediately received a HDCP error. I went and grabbed an 8K high speed HDI cable, and viola, the problem went away.

Frustrating. Typically HDMI cables either work or they don’t. This one was working sporadically with 4K content, but not as expected. The new cable seems to have resolved it. The TV immediately reported that it was adjusting the port to a higher standard when I plugged it into the input, and it reported 4K/60FPS/UHD capable right on the source list.

Spoke too soon. Tried another title and got the same errors. I enabled logging and opened the console view. It gave me two errors:
Direct Play is disabled
selected audio stream is not the first audio stream and direct play stream selection is not enabled
no direct play video profile exists for http/mp4/hevc
no direct play video profile exists for http/mp4/hevc/aac
no direct play video profile exists for http/mp4/hevc/ac3

Looking at the Plex settings, I have direct play set to Auto and a check on “Allow Direct Stream”. I’ve tried manually setting the Max H.264 profile level to 5.1 as some suggested that might help. I also tried setting Direct Play to “Force” on the roku, but still received the same result.

Raw log follows:

Jan 19, 2023 10:37:33.189 [0x700001750000] Debug — [Req#55cf8/Transcode] MDE: Alien: Covenant (2017): Direct Play is disabled
Jan 19, 2023 10:37:33.189 [0x700001750000] Debug — [Req#55cf8/Transcode] MDE: Alien: Covenant (2017): selected audio stream is not the first audio stream and direct play stream selection is not enabled
Jan 19, 2023 10:37:33.189 [0x700001750000] Debug — [Req#55cf8/Transcode] MDE: Alien: Covenant (2017): no direct play video profile exists for http/mp4/hevc
Jan 19, 2023 10:37:33.189 [0x700001750000] Debug — [Req#55cf8/Transcode] MDE: Alien: Covenant (2017): no direct play video profile exists for http/mp4/hevc/aac
Jan 19, 2023 10:37:33.189 [0x700001750000] Debug — [Req#55cf8/Transcode] MDE: Alien: Covenant (2017): no direct play video profile exists for http/mp4/hevc/ac3
Jan 19, 2023 10:37:33.189 [0x700001750000] Debug — [Req#55cf8/Transcode] MDE: Alien: Covenant (2017): selected media 0 / 487057
Jan 19, 2023 10:37:33.723 [0x70000164a000] Debug — [Req#55c8d/Transcode] [Universal] Using local file path instead of URL: /Volumes/Media1/Movies/Alien Covenant (2017) - 4K.mp4
Jan 19, 2023 10:37:33.724 [0x70000164a000] Debug — [Req#55c8d/Transcode/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS=‘/Users/Username/Library/Application\ Support/Plex\ Media\ Server/Codecs/acf6c67-4446-darwin-x86_64/’ X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxx49e9-bdbf-8e3fdd57ef1f “/Applications/Plex Media Server.app/Contents/MacOS/Plex Transcoder” “-codec:#0x01” hevc -ss 1122 -noaccurate_seek -analyzeduration 20000000 -probesize 20000000 -i “/Volumes/Media1/Movies/Alien Covenant (2017) - 4K.mp4” -map “0:#0x01” -codec:0 copy -map “0:#0x03” -metadata:s:1 language=eng -codec:1 copy -map “0:#0x04” -metadata:s:2 language=eng -codec:2 subrip -strict_ts:2 0 -f segment -segment_format matroska -segment_format_options live=1 -segment_time 1 -segment_header_filename header -segment_start_number 0 -segment_list “http://127.0.0.1:32400/video/:/transcode/session/e338d517-16f2-4b81-9ce9-287dcbf683fe-820/36f3805b-b634-42d4-b612-b1c364c053de/manifest?X-Plex-Http-Pipeline=infinite” -segment_list_type csv -segment_list_unfinished 1 -segment_list_size 5 -segment_list_separate_stream_times 1 -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 “chunk-%05d” -start_at_zero -copyts -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/e338d517-16f2-4b81-9ce9-287dcbf683fe-820/36f3805b-b634-42d4-b612-b1c364c053de/progress
Jan 19, 2023 10:37:46.947 [0x700002521000] Debug — [Req#5601e] Play progress on 55344 ‘Alien: Covenant’ - got played 1132000 ms by account 1!

One more interesting bit of info. If I drop the tracks into an MKV container, it works properly every time.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.