Hi !
There is something I don’t understant with Plex transcoding.
I have an Samsung A5 and since many updates, Plex has added ExoPlayer to the Android App. And it’s fantastic ! Many videos are played in “Direct Play”.
But one i try to sync the same videos, it has to be converted…
When streamed (direct play) => https://imgur.com/a/UmBQo
When synced (conversion) => https://imgur.com/a/Bh6XK
Why would Plex do a conversion when obviously my phone is capable of playing it directly ?
EDIT :
By Looking at the logs, the conversion happens because plex thinks my phone does not support ac3. But it does since I enabled it on my phone settings and I can direct play the video when streaming => https://imgur.com/a/FQzS1
I suspect the ac3 parameter is not checked when syncing…
Logs:
DEBUG - Audio Stream: 49426, Subtitle Stream: -1
DEBUG - MDE: Selected protocol http; container: mp4
DEBUG - MDE: analyzing media item 22537
DEBUG - MDE: E2 - Rebel Rebel: no direct play video profile exists for http/mkv/h264
DEBUG - MDE: E2 - Rebel Rebel: no direct play video profile exists for http/mkv/h264/ac3
DEBUG - MDE: Cannot direct stream audio stream due to codec ac3 when profile only allows aac
DEBUG - MDE: E2 - Rebel Rebel: selected media 0 / 22537
DEBUG - TranscodeJobManager: [Running] processJob (transcode) 60851736-4f20-45fc-bd91-d7ec61ea8871
DEBUG - BPQ: scheduled transcode for sync metadata item 10502