Full HDR -> SDR tonemapping support on Window

I have this exact same setup (5800x/RTX 3070). I am aware HDR tone mapping is not hardware accelerated in Windows. It appears to work smoothly… but every 15-20s or so, the video “hiccups” in a 4K HDR->1080p (20Mbps) SDR situation. I have even tried on two other Intel i9-9900K machines. Same behavior. The CPU never goes above 30%, but one core is in that ~90% range. The Ryzen 5800X seems to work a vit better than 9900k but not by much.

TL;DR Plex says HDR transcoding works in Windows. It kind of does, but not really.

1 Like

So it turns out again that under Windows Plex is not cable of doint this HDR tonemapping. I talked with a quy who has a Celeron G4930 CPU, 4GB Ram and no GPU and for him the HDR tonemapping works. Why? Because he is running f…ing Ubuntu.

When Plex dev will realize that this feature is s…t on Windows and try to make something batter? I am a Plex Pass Lifetime subsciber and I am sure a lot of Plex Pass users have Windows. Why the plex team is does not care about it at all?
@anon18523487 or someone from thr dev team can answer this?

2 Likes

It’s driver support I believe. Unavoidable as far as I am aware.

What kind of driver support? After the feature is released a lot of new driver came for Intel CPU and Nvidia GPU too.
And if under Linux everything works perfectly then why they are not cable of doing it under Windows?
@anon18523487 if you are part of the dev team please answer. Thank you.

I’m not a programmer so I don’t know the details, but to utilize HR - SDR tone mapping, Plex just sends commands to the GPU (through the GPU diver) and it takes care of the rest. Some drivers don’t accept the command so it doesn’t work. There’s not much Plex can do in these situations.

Think of it like a printer. We send a command and what comes out is up to the device. If the driver doesn’t like the command, you can get unexpected results like black and white only from a color printer.

Linux drivers and Windows drivers are not the same.

I am sorry @anon18523487 , but that is a b******t.
Even if the GPU drivers are different under Linux and Windows then why it is not written in the original support article? It is says GPU is not supported for HDR - SDR transcode. Then why is HW Transcode available and works nearly fine?

Plex dev team just does not care about this topic anymore and you, @anon18523487 came here with this s***t sample text which is not true.
I am a software developer, I have a lot of experience in IT’s world so I know that what you said is a complete lie.

HW transcoding and HDR - SDR conversion are not the same things. One working does not mean the other will.

Yes, I know.
But this is really a long time feature and no improvements since it is came out.
Also the Intel CPU HDR-SDR transcode still in “Partial” state.
There a lot of updated drivers for both Intel and Nvidia HWs I think the dev team should just take care of it.
But as I see, @anon18523487 you just fire-fighting right know with a bucket instead of asking directly the dev team or someone who is responsible for the features that what is the situation with this and when they start to make changes and improvements.

1 Like

That’s not how it works.

This is still being worked on, I know who’s in charge. There isn’t anything to share. It’s possible the feature is working, but at 1 fps, or the colors are wrong, or the quality sucks. Plex does not provide updates on on-going work. When there is something worth sharing, we will definitely let everyone know.

@anon18523487 any news about this one? Can’t wait for it :slightly_smiling_face:

I think we should just let it go… From my experience plex dev team is not care about it anymore since it is nearly 1 year old topic. Funny thing that on Linux maybe working. But because it is a different system than Windows maybe it is possible. I did not tried it because I hate Linux.
One more funny thing that because Plex is not cable of transcode HDR on Windows my Intel i9-9900 CPU and GTX 1050 Ti is useless in my server pc :’)

1 Like

I am also very disappointed, I recently upgraded my server from a Skull Canyon NUC to a Tigerlake based I7 NUC so that I could get rid of the HD/4K duplicates. After trying to research the issues I have found several threads complaining about the issues. Mine shows hardware transcoding and the cpu usage is in the 40% range but in most cases the playback has buffering issues. I even tried moving the transcoding directory to RAM (from the SSD) and also tried using an SSD as the source in case it was a media drive speed issue. If I can provide any logs or other information to get this moving please let me know.

Just a quick comment, because of these issues I checked out Emby again. They seem to be using not only a better/newer version of the FFMPEG on the server, but also a better/newer version of Exoplayer on the Android devices. I say this because 4k with HDR does work now with the Tiger in windows but better yet their player seems to be able to convert the lossless audio in software. This is nice for things like a TV were otherwise a transcode would be forced when a DTS-HD stream is used. Now they have other issues which is why I’d still prefer to stay on plex but its definitely interesting that its different.

They simply ignore this feature, right Mr. @anon18523487? No update, no news, nothing from Plex side. I have a lifetime PlexPass, a beast inside my server I cannot unleash it because Plex dev team is do not care about this thing.

1 Like

Do something about this Plex Devs! We need this feature

1 Like

@William_Homyk They are updated the ffmpg codec and some other things in the latest update.
I had tested it. It is seems to be good at the moment but still buffering at some point. Also the forward and backward load a lot and after that the playback is buffering.

So it is better then it was, but still a lot of work to do with it.

I will have to test it

720p transcode with HDR is working well. No lags, buffering or anything.
1080p still need to be fixed. It is still laggy and has a lot of buffering.

@anon18523487 any news from dev team when everything will be fixed and will work?

Im using a GTX 1060 with 8th gen I5 on win10 with jellyfin 10.8 running side by side with plex. Jellyfin has no problem transcoding/ tone mapping 4K HDR to whatever output I want on the IGPU or GPU with no buffering. Jellyfin is freeware with one or two people programming ffmpeg as a hobby. I wish Plex would fix this, as their players across all platforms are much better than Jellyfin.
edit *** @anon18523487 this is reddit user name of the ffmpeg programmer at Jellyfinn – nyanmisaka . Your company should hire this guy asap!

@anon18523487 are Plex dev team ever considered to make a step forward in this project? It is really running long now since this thread is more than 1 year old!!!
A lot of Plex pass users are really waiting for this feature and the Plex team just ignoring this.