I got a weird issue. I got 2 clients on Android that can’t read DTS : Nexus 6P (normal) and a Sony Android TV X850C (I don’t know why it can’t, but that’s another problem)
When the audio tracks of my movies are DTS, it forces the server to transcode video. I really don’t know why it’s happening.
I know the files are good, because on some of them, i got 2 audio tracks. One AC3 and one DTS. When I select the AC3, the file is direct playing, but if I choose the DTS, it is transcoding both audio and video.
I don’t want to share my logs publicly, can someone help me ?
Another thing i just saw : My Nexus 6P doesn’t support AC3 either. And if I play the movies that are direct playing on my tv (1080x264 + AC3), the AC3 forces transcoding on my phone too.
It just seems all my android client can’t have only video direct streaming.
From that, it is your subtitles causing the transcoding. There is a limitation right now with the Android app that if the file needs to be direct streamed for any reason, subtitles cannot be direct played so they have to be burned into the video which results in the video being transcoded. If you can get the file to direct play, subtitles can be played directly without needing to be burned into the video.
The problem right now is that if subtitles are direct played when the audio/video is being direct streamed, the subtitles can get out of sync. The issue is caused by the video player the app uses called Exoplayer which is the default player provided by Google for Android. Unfortunately, this fix will need to come upstream from Google for Exoplayer. The issue has been reported to them but we have no news on when they may fix it.