snfe6590 0 Posted November 16, 2022 Share Posted November 16, 2022 Hi All, I just got a shiny new Samsung UHD TV and wanted to see how streaming a 2160p video through to my Roku Ultra LT would go, and expected direct streaming, but it ends up transcoding instead and Im not sure why. The reason given in the transcoding log file (attached) is: TranscodeReasons=VideoBitDepthNotSupported. The video has a bit depth of 10, and as far as I can tell both the Roku and the TV support that bit depth. My Roku display settings are set to the HDR10+ setting (Cant remember what the actual wording is), and the TV specs say that it supports that as well. This is the video details from MediaInfo: Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High 10@L5.1 Format settings : CABAC / 4 Ref Frames Format settings, CABAC : Yes Format settings, Reference frames : 4 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 2 h 6 min Bit rate : 19.9 Mb/s Width : 3 840 pixels Height : 2 076 pixels Display aspect ratio : 1.85:1 Frame rate mode : Constant Frame rate : 23.976 (24000/1001) FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 10 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.104 Stream size : 17.6 GiB (93%) Writing library : x264 core 157 r2970 5493be8 Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=81 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00 Menus : 4 Codec configuration box : avcC Can anyone see something that Im unaware of in there that would force Emby to transcode vs. direct stream this video? ffmpeg-transcode-86b038cb-c045-4b96-809b-90d106cb50d9_1.txt Link to comment Share on other sites More sharing options...
speechles 1920 Posted November 16, 2022 Share Posted November 16, 2022 (edited) https://developer.roku.com/en-ca/docs/specs/media/streaming-specifications.md Unfortunately, this is not an issue. The Roku can only play UHD/2160P/10bit material when presented with HEVC, VP9, or AV1. It will not be possible to direct play your 10bit AVC on any Roku model. Apologies. DolbyVision Profile 9 is supported in AVC but only in 1920x1080. Edited November 16, 2022 by speechles Link to comment Share on other sites More sharing options...
snfe6590 0 Posted November 16, 2022 Author Share Posted November 16, 2022 So then I just need to re-encode using h.265 instead right? Link to comment Share on other sites More sharing options...
speechles 1920 Posted November 16, 2022 Share Posted November 16, 2022 (edited) Yes. If the item were encoded with HEVC to start with you wouldn't have made this post and we wouldn't be having this conversation. But then we wouldn't be able to explain to you exactly how the Roku works. So in a way even though you didn't get it to work you found out how to always avoid the situation in the future. Always nice to meet a fellow Emby user. May your day be bright and full of cheer. Hopefully encoding isn't a PITA. Edited November 16, 2022 by speechles Link to comment Share on other sites More sharing options...
snfe6590 0 Posted November 16, 2022 Author Share Posted November 16, 2022 This is great, and super helpful. Thanks! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now