There are number of issues with Plex on Chromecast 2. I would like to ask if these issues are normal and if devs are aware of them, or is this just me.
- Chromecast will never Direct Play, if you have 2 audio tracks while AAC is not set to default/forced one. Even if you pre-select AAC on your phone, Plex and Chromecast will force default track (which in my case is DTS or AC3), and it will force transcoding. If you change audio track to AAC while movie is playing, it will stop transcoding and start direct streaming, but never direct playing. If you look into server log, you will see this error:
Direct play failed; multi-track audio is required
I also get this:
Direct Play is disabled
selected audio stream is not the first audio stream and direct play stream selection is not enabled
I specifically made a 2nd encode of my movie, all settings the same (.mp4 container, .x264 high level 4.1) except I swapped audio tracks. I set AAC as default one and DTS as 2nd one. After doing so and testing it, movie started Direct Playing. This is not a solution however, because all my media is set as DTS/AC3 primary track and AAC as 2nd. There is no way I can change all tracks to force AAC, it would take too much time.
- You might ask me why I even bother with Direct Play. Direct streaming both video and audio is very low CPU intensive. Well you are right, but there is an issue. When I direct stream both video+audio, there is a bug while seeking. Sometimes, after seeking back and forward (usually takes 2-3 times) while playing a movie, buffering will freeze, screen will go black and audio will stop playing. This never happens if I transcode video or audio. It only happens when I direct stream both video+audio together.
To unfreeze this, I have to go to video quality and lower quality, so I force video transcoding. Then after few seconds, everything unfreezes and video/sound continues playing. After it starts playing, I can go to quality settings again and change quality back to original. It will continue direct stream without further problems (at least until I start jumping/seeking through movie again). You can do the same with audio and it will also fix the problem (change from AAC to DTS to force audio transcoding, and then back to AAC for direct stream and to unfreeze).
- Something is seriously wrong with .srt subtitle support. So far, no matter what I tried, I never managed to make them direct play. They are external .srt subtitles, named XXXXX (2013).eng as they are supposed to be. Even when I have AAC set as primary audio track, and video is Direct Playing, as soon as I enable subtitles, it starts direct streaming both video and audio. In server log I get this error:
Direct play failed; srt subtitles
Subs are in proper .srt format and encoded in UTF-8.
If anyone has any similar issues, or any dev is aware of these problems, please respond or help me figure out what I am doing wrong.