2024-08-13, 08:35 PM
(This post was last modified: 2024-08-13, 08:38 PM by Sash. Edited 1 time in total.)
(2024-08-13, 07:34 PM)TheDreadPirate Wrote: Tone mapping is the process of gracefully converting HDR to SDR. Jellyfin, currently, will always convert HDR to SDR when transcoding video.
Most browsers, including Opera and Chrome, can't play HEVC regardless if it is HDR or SDR. So you are transcoding the video, but don't have tone mapping enabled, which is why the colors are washed out.
If you want to watch HDR on your desktop, you will need to use MPV Shim.
Even though Jellyfin Media Player can direct play HEVC, the way that the rendering engine works it will always locally tone map HDR to SDR.
https://github.com/jellyfin/jellyfin-mpv-shim
IIRC, there are a couple more steps after installing MPV Shim to get it to properly display HDR. But I don't have an HDR monitor to verify.
So I realized that web browsers are not ideal for playing media on desktop, at least in my case. I was experiencing stutters while using web-ui. I also noted that network speeds caused stutter issues on my TV.
I unchecked every transcoding option and disabled hardware acceleration, and I wasn't able to play the same file 64Mb/s bitrate file on the web browser (the one that I shared mediainfo of in previous post), and my CPU was running at 100% while I was trying to play it. The same file worked flawlessly in the Jellyfin Media Player with the same settings. I'm not sure why it did that.
My only concern is that will I be able to see the actual HDR10 without any tone mapping or transcoding enabled or does Jellyfin turns media to SDR when H/A and tone mapping is disabled? My assumption is that the files won't either play or if they do then the colors will be washed out. Also wanted to know if H/A impacts the quality of the videos.
I read the JF documentation regarding Hardware Acceleration and it has suggested to avoid H.264 / AVC 10-bit videos. I also assume that Dolby Vision videos would not play if Hardware Acceleration is disabled since my monitor doesn't support DoVi, but I take it that HDR10 would be playable since my monitor does support it, right?
Thanks for the insight btw. I appreciate your help!