Jellyfin Forum
Force HDR Tone Mapping? - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: Force HDR Tone Mapping? (/t-force-hdr-tone-mapping)



Force HDR Tone Mapping? - WizecatZA - 2024-03-15

I'm a new user to home server stuff, and am running into a problem getting videos to play correctly. My main TV will not play HDR video correctly, making it an over saturated mess. I was unable to find any way to force Jellyfin to tone map for that display. The only solution I've been able to find is to reduce the bitrate until if forces it to transcode. If I try to change the bitrate in on the Fire TV I'm using for playback it completely breaks the video player to the point I have to reinstall the app entirely. Is there any way to force it to HDR tone map without reducing the bitrate?


RE: Force HDR Tone Mapping? - TheDreadPirate - 2024-03-15

Tone mapping only happens during transcoding. What model Fire TV are you using? Which player are you using? Exo or libVLC? What kind of HDR? Does your TV support HDR at all?


RE: Force HDR Tone Mapping? - WizecatZA - 2024-03-15

Changing the player to libVLC fixed the issue with bitrate changing. The video is now transcoding correctly. I'm using a Fire TV Stick 4K on Fire OS version 6.7.0.2. I was using ExoPlayer which apparently caused problems. The movie I was trying to play back is HDR10. My TV does not properly support HDR. The only website that had any indication of HDR for my specific model said "4K HDR Extreme" which is not a thing as far as I can tell. I plugged the fire stick into a monitor that properly supports HDR and it played back correctly without messing with the bitrate. Is there any way to force transcoding without messing with the bitrate?


RE: Force HDR Tone Mapping? - TheDreadPirate - 2024-03-16

Yeeeep. On non-FireOS Android TVs, I recommend Exoplayer. On Fire TVs I recommend libVLC. Not sure what Amazon is doing to break exoplayer.

To answer you question, AFAIK there is no way to force transcoding for all playback. The only way I know is to set the global max bit rate in the Jellyfin for Android TV app. But that is still sub-optimal.