Server Version#:1.21.0.3616
Player Version#:IOS 7.10.1
so am playing a video on iphone X and its transcoding HDR to SDR even thu am using nvidia gpu on windows 10.
their page shows that nvidia gpus work on linux plex server not windows.
so what is going on?
Plex has supported hardware accelerated transcoding using Nvidia GPUs on Windows for quite some time (years). It does not matter if the source is HDR or SDR. Ref: Using Hardware Accelerated Streaming
Plex now supports HDR to SDR tonemapping (HDR to SDR Tonemapping). As noted in the document, tonemapping is not yet supported with Nvidia GPUs on Windows based systems.
However:
Note : If the necessary drivers and libraries cannot be detected or are not available, then software-based (CPU-based) tone mapping will be used with hardware-accelerated decoding and encoding (if enabled). This may degrade performance.
it matters, because before this update my devices were buffering forever and never play the video. on anything HDR to SDR and that label or text wasn’t even showing , it was much less like : 4k to 1080p , never had SDR mentioned.
and as you said HDR to sdr tone mapping is not supported but yet my clients are not playing washed out colors anymore. it is working for some reason. 2 possibilities happening :
1- it was bugged for looooong time and this update somehow fixed it for me, and now its using cpu HDR to SDR and the rest being done on gpu (which is weird coz gpu % is 30% so I think it is totally using gpu even for HDR to sdr [except for the normally cpu exclusive stuff such as audio etc…]
2- it is simply working even tho they say it shouldn’t how or why I dont know.
my idea I didnt try for long time (few months ) because its always been grey and washed out to play HDR stuff on clients in 1080p (SDR) and most of the time it never even finished buffering which is why I said on many posts how 4k to 1080p transcoding filled with bugs not just HDR to SDR ( even normal 4k that is not HDR) sometimes stay buffering forever, and made a post about it and no one was able to solve it.
what I discovered that nvidia transcoding on plex isnt as optimized or bug free as the intel iGpu. and this HDR to SDR release just support more my theory, because it is supported first on windows etc…
also from my testings and I made posts and comments on it, the intel gpu being enabled while the nvidia card is enabled will make flex buggy and have issues it will be bouncing between them for some reason hhhhh yup , 1-3 seconds using gpu-0 then 1 second gpu-1 being used then again 1-3 sec gpu-0 etc…