[Chromecast Ultra] Augmented profiles need to be updated to support H264 5.1 and 5.2

Hi @duncanbeevers it’s been multiple Plex Server updates and 3 and a half months now. I understand you guys are usually busy but we’re all still waiting here

Just got some more content offloaded to my box recently which still incorrectly forces a transcode and isn’t possible to be transcoded on the fly (NAS ain’t powerful enough, not even with subsitles burning disabled and HW encoding turned ON). I’d really appreciate if we could get any kind of action here

Current version: 1.19.2.2737

Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : High@L5.1
Format settings             : CABAC / 6 Ref Frames
Format settings, CABAC      : Yes
Format settings, Reference  : 6 frames
Codec ID                    : V_MPEG4/ISO/AVC
Duration                    : 51 min 18 s
Bit rate                    : 41.0 Mb/s
Width                       : 3 840 pixels
Height                      : 1 920 pixels
May 04, 2020 16:21:42.710 [0x7f8838b43700] INFO - [Chromecast]   X-Plex-Client-Profile-Extra: add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.width&value=4096&replace=true)+add-limitation(scope=videoCodec&scopeName=*&type=upperBound&name=video.height&value=2160&replace=true)+add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.level&value=42&replace=true)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=http&audioCodec=ac3)+add-limitation(scope=videoAudioCodec&scopeName=ac3&type=upperBound&name=audio.channel&value=6)+add-transcode-target-audio-codec(type=videoProfile&context=streaming&protocol=http&audioCodec=eac3)+add-limitation(scope=videoAudioCodec&scopeName=eac3&type=upperBound&name=audio.channel&value=6)+add-limitation(scope=videoAudioCodec&scopeName=aac&type=upperBound&name=audio.channel&value=2)+add-limitation(scope=videoTranscodeTarget&scopeName=hevc&scopeType=videoCodec&context=streaming&protocol=http&type=match&name=video.colorTrc&list=bt709|bt470m|bt470bg|smpte170m|smpte240m|bt2020-10|smpte2084&isRequired=false)
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast] [Transcoder] Video (start) options
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   Direct Play: false
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   Protocol: http
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   Player: html
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast] [PDE] Player decision
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   videoResolution: 2560
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   bitrate: 41677
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   canDirectStreamAudio: false
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   canDirectStreamVideo: false
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   canDirectPlay: false
May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast]   canPlay: true
May 04, 2020 16:03:59.254 [0x7f88b15b7700] WARN - [Chromecast] [MDE] Invalid profile property; level: 51 > 42
May 04, 2020 16:03:59.254 [0x7f88b15b7700] WARN - [Chromecast] [MDE] Invalid profile property; level: 51 > 42
May 04, 2020 16:03:59.254 [0x7f88b15b7700] INFO - [Chromecast] [MDE] Starting analysis of 4k (mkv, h264, eac3, 51, high)
May 04, 2020 16:04:23.649 [0x7f889288f700] INFO - [Chromecast] [MDE] Augmented profile: { "directPlay": { "mp4": { "mimeType": "video/mp4; codecs=\"avc1.42E01E\"", "video": { "codecs": { "h264": { "maxLevel": 42 }, "hevc": { "maxBitDepth": 10, "maxFrameRate": 60 }, "vp9": { "maxBitDepth": 10, "maxFrameRate": 60 } }, "maxWidth": 4096, "maxHeight": 2160, "maxBitDepth": 8, "maxFrameRate": 60 }, "audio": { "codecs": { "aac": { "maxSamplingRate": 48000, "maxChannels": 2 }, "mp3": {}, "ac3": {}, "eac3": {} } } }, "mkv": { "mimeType": "video/webm", "video": { "codecs": { "h264": { "maxLevel": 42 }, "vp8": {}, "hevc": { "maxBitDepth": 10, "maxFrameRate": 60 }, "vp9": { "maxBitDepth": 10, "maxFrameRate": 60 } }, "maxWidth": 4096, "maxHeight": 2160, "maxBitDepth": 8, "maxFrameRate": 60 }, "audio": { "codecs": { "aac": { "maxSamplingRate": 48000, "maxChannels": 2 }, "mp3": {}, "vorbis": {}, "ac3": {}, "eac3": {} } } }, "mpegts": { "protocol": "hls", "video": { "maxWidth": 4096, "maxHeight": 2160, "maxBitDepth": 8, "maxFrameRate": 60 }, "audio": { "codecs": { "ac3": {}, "eac3": {} } } } }, "directStream": { "video": { "maxWidth": 4096, "maxHeight": 2160, "maxBitDepth": 8, "maxFrameRate": 60, "codecs": { "h264": { "maxLevel": 42 }, "hevc": { "maxBitDepth": 10, "maxFrameRate": 60 }, "vp9": { "maxBitDepth": 10, "maxFrameRate": 60 } } }, "audio": { "codecs": { "aac": { "maxSamplingRate": 48000, "maxChannels": 2 }, "mp3": {}, "opus": {}, "vorbis": {} }, "maxChannels": 6 } } }

And if I “Disable video stream transcoding” in Settings/Transcoder, I get the following and it completely fails

May 04, 2020 16:21:42.711 [0x7f8838b43700] INFO - [Chromecast] [MDE] Starting analysis of 4k (mkv, h264, eac3, 51, high)
May 04, 2020 16:21:42.921 [0x7f8838b43700] WARN - Failed to obtain a streaming resource for transcode of key /library/metadata/12232
May 04, 2020 16:21:42.946 [0x7f883ae6b700] WARN - [Chromecast] [Player] A critical HTML media error occurred: 4 (Not Supported); the player cannot recover
May 04, 2020 16:21:43.029 [0x7f8838b43700] WARN - [Chromecast] NotSupportedError: Failed to load because no supported source was found.

And yep it plays 100% fine if I just cast the video directly from my NAS using the VLC app on my Android phone

1 Like