clsid2 / mpc-hc

Media Player Classic
GNU General Public License v3.0
11.5k stars 502 forks source link

RTX HDR - Washed out colors #3147

Closed kelayz closed 1 month ago

kelayz commented 1 month ago

Hello,

I am using MPC-HC with the MPC video renderer, I decided to go down this rabbit hole to watch some movies with RTX HDR since they updated to allow to set the points properly for your monitor.

After getting it to work using your build, the colors are washed out. It's like a grey filter over the video. I use RTX HDR for gaming, and youtube content and have the proper points set in it for my monitor config, it looks amazing when working properly.

I have scoured through multiple threads, forums, etc, Trying a number of different options under LAV, and the video renderer itself with no luck. Even restarting windows, reinstalling fresh, disabling rtx hdr re-enabling ETC. It is just very washed out and the peak brightness (mine is 1000) is basically non existent.

image image

Any help would be appreciated.

kelayz commented 1 month ago

After another PC restart - it is now no longer working.. i am really unsure of what is happening. image

clsid2 commented 1 month ago

You need to enable the global settings in the NVIDIA settings app, not use application filters.

kelayz commented 1 month ago

Not at my pc right now, but it is enabled under global settings, that's how I use it for my browser and my games.

The only way I was even able to get rtx hdr to do something was manually adding mpc-hc as a program and using the filter. Without that it doesn't even show that its "on and active " in the nvidia control, and by looking at it and comparing to videos on my browser it is definitely not enabled.

clsid2 commented 1 month ago

Press Ctrl+J for debug OSD and make screenshot of the video.

kelayz commented 1 month ago

Press Ctrl+J for debug OSD and make screenshot of the video.

Will do once I'm home in about 7 hours lol. I'll remove mpc hc from the nvidia app and reset settings to default in mpc hc as well and do a restart and I'll change the output to mpc renderer.

kelayz commented 1 month ago

showing that its on global image showing its active image showing inactive - with renderer output - default LAV image inactive with mpc output - d3d11 lav image

image image

Monitor is Alienware DWF - oled 1000nits 165hz. Currently using 8 bit color space, can set to 10bit with custom resolution if needed. (edit to move sentences so pictures make sense)

clsid2 commented 1 month ago

That video is already HDR. If passthrough does not work properly, it is monitor/driver/windows issue. Try 10-bit output to monitor.

RTX HDR is for inverse tonemapping SDR videos.

kelayz commented 1 month ago

Got it, I was testing multiple video files that were not labeled "HDR" and was still having the issue. Seems they do have HDR in the video, I assume where it says (color rgb 8-bit hdr10:on) means its encoded already into it?

i just downloaded a random 720p youtube video and rtx hdr does indeed activate.

clsid2 commented 1 month ago

hdr10: on means Windows HDR is enabled.

The input format shows if the video is HDR. Easily recognized by the PQ transfer function.