jellyfin / jellyfin-media-player

Jellyfin Desktop Client
GNU General Public License v2.0
2.88k stars 298 forks source link

Feature Request - HDR Support #523

Open lbrunkho opened 7 months ago

lbrunkho commented 7 months ago

HDR support on linux at the time of writing is effectively nonexistent save the OLED Steam Deck and some very early proof of concepts. However, it looks like a fair amount of development, especially by the KDE Devs, is being done to bring HDR support to linux. I think it would be a good idea to get the conversation started on adding support for HDR playback inside JMP.

I understand that this is a big ask and there are upstream blockers (mpv, ect).

Describe the solution you'd like Fully support playback of HDR content (HLG / PQ BT.2020/BT.2084). I don't think Doby Vision should fall under this feature request as it's a licensed codec / standard.

Describe alternatives you've considered Currently, HDR content is supported on Jellyfin for Android TV.

Hupro commented 6 months ago

Specifically related to HDR on the OLED Steam Deck it currently requires a vulkan renderer since it only works within gamescope. This github issue from a different project has more details on what is needed to make it work currently. Not sure how it'll work once KDE adds more general HDR support

SR-Lut3t1um commented 6 months ago

Hmm jellyfin media player uses MPV, MPV has HDR support. https://github.com/mpv-player/mpv/issues/10168 So using HDR should work with gpu-next backend.

buntupana commented 5 months ago

Macos Jellyfin media player neither support hdr :(

Shadowghost commented 5 months ago

gpu-next cannot be used from JMP because of how MPV is integrated. The MPV API does not provide the necessary functionality. If you need HDR, you can try https://github.com/jellyfin/jellyfin-mpv-shim and configure the mpv there to use gpu-next.

matthewpritchett commented 5 months ago

Will there be HDR support in the future?

fishnchips2 commented 3 months ago

With HDR support arriving in Plasma 6 recently, and MPV having support with certain flags on mpv-player/mpv#13078, I believe HDR is now possible with mpv-shim. Does anyone know the state of integrated HDR support?