2024-08-06, 01:24 AM
I just installed Jellyfin and got it set up on my TrueNas Scale server today (specs here), and as the title suggests, I'm having an issue getting HDR movies to play back in HDR on my Samsung S23+.
When I try to play back movies on my S23+ using the Jellyfin app from the PlayStore, they are seemingly always transcoded to H264, causing them to turn into SDR and look super flat. This happens whether I play back at 4k 120mbps or something lower like 1080p 40mbps.
The reason the player gives me for transcoding in 4k 120mbps is "the container is not supported" and "the audio codec is not supported". I have not been able to get a direct stream for any of my HDR movies (4k bluray rips), but I can direct stream SDR movies (Regular bluray rips)
I read in a different thread that HDR to HDR transcoding is not possible, but that doesn't seem to be the case on my PC when streaming from a Chromium browser (Brave). On my PC (specs here), I am able to view the movie in HDR through direct stream, as well as HEVC transcode. Both of the streams look vibrant and correct, unlike on my phone.
This also doesn't seem to be a Dolby Vision issue (as I read about in this thread) as it happens with regular HDR10 content with no DV as well.
I'm not sure that this is a problem with my phone, as this user reports they aren't having issues on basically the same phone. They also bring up another point, that "Android playback is currently broken" according to the codec support website, which I'm not sure is related to my problem or not (I'm also not sure what is broken).
So my question is this: How can I get my phone to play back HDR content, like my PC can? I would at least like to be able to direct stream the movies in HDR on my S23, and if possible, be able to transcode them to a lower resolution/bitrate while still playing them in HDR. I do not want to tone map if I can help it.
If you need me to provide anything, let me know.
When I try to play back movies on my S23+ using the Jellyfin app from the PlayStore, they are seemingly always transcoded to H264, causing them to turn into SDR and look super flat. This happens whether I play back at 4k 120mbps or something lower like 1080p 40mbps.
The reason the player gives me for transcoding in 4k 120mbps is "the container is not supported" and "the audio codec is not supported". I have not been able to get a direct stream for any of my HDR movies (4k bluray rips), but I can direct stream SDR movies (Regular bluray rips)
I read in a different thread that HDR to HDR transcoding is not possible, but that doesn't seem to be the case on my PC when streaming from a Chromium browser (Brave). On my PC (specs here), I am able to view the movie in HDR through direct stream, as well as HEVC transcode. Both of the streams look vibrant and correct, unlike on my phone.
This also doesn't seem to be a Dolby Vision issue (as I read about in this thread) as it happens with regular HDR10 content with no DV as well.
I'm not sure that this is a problem with my phone, as this user reports they aren't having issues on basically the same phone. They also bring up another point, that "Android playback is currently broken" according to the codec support website, which I'm not sure is related to my problem or not (I'm also not sure what is broken).
So my question is this: How can I get my phone to play back HDR content, like my PC can? I would at least like to be able to direct stream the movies in HDR on my S23, and if possible, be able to transcode them to a lower resolution/bitrate while still playing them in HDR. I do not want to tone map if I can help it.
If you need me to provide anything, let me know.