Server Version#: 1.43.0.10492
Player Version#: Multiple
Plex switched to the new app last summer. Since this switch to the new app, Chromecasting has been fundamentally broken. Any new version of the Android app has issues Chromecasting, HEVC content seems to be especially triggering. Downgrading the Android app to the last version before the rewrite (10.26.0.2578), all Chromecasting functionality returns to normal operations. No playback errors, smooth seemeless experience. Is the new app ever going to be fixed or are we forever going to be stuck on the old app if we Chromecast?
New app, broken
Feb 12, 2026 15:56:16.401 [140332587285304] ERROR - [Req#a1bc/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:16.401 [140332587285304] WARN - [Req#a1bc/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:16.402 [140332587285304] WARN - [Req#a1bc/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:16.560 [140332585044792] WARN - [Req#a1c3] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:16.655 [140332587285304] WARN - [Req#a1c5] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:16.836 [140332813450040] ERROR - [Req#a1c4/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:16.836 [140332813450040] WARN - [Req#a1c4/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:16.837 [140332813450040] WARN - [Req#a1c4/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:18.200 [140332538182456] ERROR - [Req#a215/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:18.200 [140332538182456] WARN - [Req#a215/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:18.200 [140332538182456] WARN - [Req#a215/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:18.285 [140332538182456] WARN - [Req#a223] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:18.477 [140332585044792] WARN - [Req#a23c] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:18.596 [140332813450040] ERROR - [Req#a227/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:18.596 [140332813450040] WARN - [Req#a227/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:18.596 [140332813450040] WARN - [Req#a227/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:19.953 [140332813450040] ERROR - [Req#a2a3/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:19.953 [140332813450040] WARN - [Req#a2a3/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:19.953 [140332813450040] WARN - [Req#a2a3/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:20.056 [140332585044792] WARN - [Req#a2b3] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:20.445 [140332587285304] ERROR - [Req#a2b8/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:20.445 [140332587285304] WARN - [Req#a2b8/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:20.446 [140332587285304] WARN - [Req#a2b8/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:21.443 [140332585044792] ERROR - [Req#a30f/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:21.443 [140332585044792] WARN - [Req#a30f/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:21.443 [140332585044792] WARN - [Req#a30f/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:21.585 [140332662434616] WARN - [Req#a31f] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:22.272 [140332587285304] ERROR - [Req#a343/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:22.272 [140332587285304] WARN - [Req#a343/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:22.272 [140332587285304] WARN - [Req#a343/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:23.630 [140332538182456] ERROR - [Req#a38b/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:23.630 [140332538182456] WARN - [Req#a38b/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:23.630 [140332538182456] WARN - [Req#a38b/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:23.720 [140332813450040] WARN - [Req#a3ac] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:24.210 [140332587285304] ERROR - [Req#a3ce/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:24.210 [140332587285304] WARN - [Req#a3ce/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:24.210 [140332587285304] WARN - [Req#a3ce/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:25.510 [140332587285304] ERROR - [Req#a413/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:25.510 [140332587285304] WARN - [Req#a413/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:25.512 [140332587285304] WARN - [Req#a413/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:25.573 [140332538182456] WARN - [Req#a42c] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:25.849 [140332662434616] ERROR - [Req#a422/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:25.849 [140332662434616] WARN - [Req#a422/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:25.850 [140332662434616] WARN - [Req#a422/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:27.065 [140332587285304] ERROR - [Req#a486/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:27.065 [140332587285304] WARN - [Req#a486/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:27.066 [140332587285304] WARN - [Req#a486/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:27.164 [140332662434616] WARN - [Req#a49a] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:27.471 [140332538182456] ERROR - [Req#a493/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:27.471 [140332538182456] WARN - [Req#a493/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:27.471 [140332538182456] WARN - [Req#a493/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:28.335 [140332813450040] ERROR - [Req#a4ed/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:28.335 [140332813450040] WARN - [Req#a4ed/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:28.335 [140332813450040] WARN - [Req#a4ed/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Feb 12, 2026 15:56:28.408 [140332813450040] WARN - [Req#a500] Could not convert “state” (“idle”) to the correct type
Feb 12, 2026 15:56:28.702 [140332813450040] ERROR - [Req#a4f5/Transcode] ClientProfileExtra: missing container parameter
Feb 12, 2026 15:56:28.702 [140332813450040] WARN - [Req#a4f5/Transcode] ClientProfileExtra: ignoring directive: add-direct-play-profile(type=subtitleProfile&context=all&protocol=http&subtitleContainer=webvtt&subtitleCodec=webvtt)
Feb 12, 2026 15:56:28.702 [140332813450040] WARN - [Req#a4f5/Transcode] TranscodeUniversalRequest: at least one profile extra directive could not be read
Old app, same exact media, works flawlessly
Feb 12, 2026 16:05:39.060 [140044748499768] INFO - [Req#19720] [Chromecast] [System] Load: {“currentTime”:0,“playbackRate”:1,“requestId”:2,“media”:{“duration”:1299.433,“metadata”:{“title”:“S4 • E25”,“metadataType”:0},“streamType”:“BUFFERED”,“contentId”:“/library/metadata/8082”,“customData”:{“server”:{“protocol”:“https”,“address”:“10-100-100-6.e1c56a4313e3432486dbe4e2ac88e636.plex.direct”,“machineIdentifier”:“75926286afa194e499126c0deb0220ea40bb1fc3”,“transcoderVideo”:true,“port”:32400,“transcoderVideoRemuxOnly”:false,“isVerifiedHostname”:true,“accessToken”:“transient-36cb9a28-56d3-4fa4-85a9-fb6a3ca17388”,“version”:“1.43.0.10492-121068a07”,“transcoderAudio”:true},“subtitleColor”:“#ffffff”,“audioBoost”:“100”,“offset”:0,“directPlay”:true,“containerKey”:“/playQueues/41210?own=1&repeat=0&window=200”,“bitrate”:“200000”,“subtitleSize”:“100”,“subtitlePosition”:“bottom”,“autoPlay”:false,“user”:{“username”:“GldRush98”},“directStream”:true},“contentType”:“video/mp4”,“mediaCategory”:“VIDEO”},“type”:“LOAD”,“autoplay”:true}
Feb 12, 2026 16:05:42.437 [140044805462840] WARN - [Req#19750] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:05:42.669 [140044748499768] ERROR - [Req#19759/Transcode] [FFMPEG] - Failed setup for format vaapi: hwaccel initialisation returned error.
Feb 12, 2026 16:05:42.669 [140044748499768] WARN - [Req#19759/Transcode] Codecs: packet decode testing returned -95 for decoder ‘hevc’
Feb 12, 2026 16:05:42.686 [140044748499768] ERROR - [Req#19759/Transcode] [FFMPEG] - Failed setup for format vaapi: hwaccel initialisation returned error.
Feb 12, 2026 16:05:42.687 [140044748499768] WARN - [Req#19759/Transcode] Codecs: packet decode testing returned -95 for decoder ‘hevc’
Feb 12, 2026 16:05:42.768 [140044748499768] WARN - [Req#19754] [Chromecast] [MDE] Invalid profile property; channels: 6 > 2
Feb 12, 2026 16:05:42.768 [140044748499768] WARN - [Req#19754] [Chromecast] [MDE] Invalid profile property; bitDepth: 10 > 8
Feb 12, 2026 16:05:42.768 [140044748499768] INFO - [Req#19754] [Chromecast] [MDE] Starting analysis of 480 (mkv, hevc, aac, 90, main 10)
Feb 12, 2026 16:05:42.768 [140044748499768] INFO - [Req#19754] [Chromecast] [MDE] Augmented profile: { “directPlay”: { “mp4”: { “mimeType”: “video/mp4; codecs=“avc1.42E01E””, “video”: { “codecs”: { “h264”: { “maxLevel”: 41 } }, “maxWidth”: 1920, “maxHeight”: 1080, “maxBitDepth”: 8, “maxFrameRate”: 60 }, “audio”: { “codecs”: { “aac”: { “maxSamplingRate”: 48000, “maxChannels”: 2 }, “mp3”: {}, “ac3”: {} } } }, “mkv”: { “mimeType”: “video/webm”, “video”: { “codecs”: { “h264”: { “maxLevel”: 41 }, “vp8”: {} }, “maxWidth”: 1920, “maxHeight”: 1080, “maxBitDepth”: 8, “maxFrameRate”: 60 }, “audio”: { “codecs”: { “aac”: { “maxSamplingRate”: 48000, “maxChannels”: 2 }, “mp3”: {}, “vorbis”: {}, “ac3”: {} } } }, “mpegts”: { “protocol”: “hls”, “video”: { “maxWidth”: 1920, “maxHeight”: 1080, “maxBitDepth”: 8, “maxFrameRate”: 60 }, “audio”: { “codecs”: { “ac3”: {} } } } }, “directStream”: { “video”: { “maxWidth”: 1920, “maxHeight”: 1080, “maxBitDepth”: 8, “maxFrameRate”: 60, “codecs”: { “h264”: { “maxLevel”: 41 } } }, “audio”: { “codecs”: { “aac”: { “maxSamplingRate”: 48000, “maxChannels”: 2 }, “mp3”: {}, “opus”: {}, “vorbis”: {} }, “maxChannels”: 6 } } }
Feb 12, 2026 16:05:44.601 [140044805462840] INFO - [Req#19745/Transcode] Preparing driver ivd for GPU Intel HD Graphics 530
Feb 12, 2026 16:05:53.449 [140044748499768] WARN - [Req#197ec] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:05:56.409 [140044748499768] WARN - [Req#1975f] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:06:06.447 [140044838722360] WARN - [Req#19887] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:06:16.471 [140044813818680] WARN - [Req#198c8] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:06:26.449 [140044805462840] WARN - [Req#19908] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:06:36.444 [140044838722360] WARN - [Req#19943] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:06:46.005 [140045033851704] ERROR - Session 0x7f5ebdf1f1c8 terminated
Feb 12, 2026 16:06:46.453 [140044748499768] WARN - [Req#199a8] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:06:51.275 [140044805462840] INFO - [Req#199aa] [Chromecast] [Senders] Sender connected. Total number of senders: 3
Feb 12, 2026 16:06:51.625 [140044750609208] WARN - [Req#199d2] [Chromecast] Did not move header “accept” to query string. This can result in an unnecessary OPTIONS preflight request.
Feb 12, 2026 16:06:51.690 [140044813818680] WARN - [Req#199d7] [Chromecast] [Player] Player was closed or a new playback session was started; ignoring callback
Feb 12, 2026 16:07:08.533 [140044838722360] INFO - [Req#199c0] AutoUpdate: no updates available
I really just can’t be bothered at this point to try and figure out the minute differences in why one piece of media plays and another doesn’t. I’m not going down that path. Plex has to be aware of this issue, what’s the ETA on Chromecasting being fixed in the new app?