自从前几天买了一台新的配置了3440x1440屏幕的台式机后,就特别想看分辨率为2160p的影片。结果使用最喜欢的视频播放器MPC-HC播放2160p影片时发现一件怪事:视频表面竟然有像是蒙了一层“白蒙蒙的玻璃”且“色彩灰阶”的效果(如下左图,右图是正常的效果,网上说“HDR 视频无法通过屏幕截图截取准确的图片”,如果在你们的电脑看不出来,那只能忽略下图了),看了很不舒服(而用其它的播放器如迅雷影音、QQ影音却没有这种奇怪的现象)。这问题困扰了我很多天。

如何解决MPC-HC视频播放器播放HDR格式影片有一层白蒙蒙玻璃盖住的问题_MPC

早上折腾了2个多小时,总算弄明白了怎么回事,以及怎么解决。在这里简单说一下,希望能帮到你少走弯路:(注:我不是视频领域专家,以下有可能说错,大家提个醒我修改就是)


1.导致这个问题的原因:

  • 这个2160p的影片支持HDR标准,而MPC-HC 1.9.x版不支持HDR标准,所以造成这个现象;(请自行百度什么是HDR)


2.说明:

  • MPC-HC官网上说2.0版本才开始支持HDR;
  • 网上说MPC-HC 1.9.x版本+madVR渲染器也能显示HDR影片,亲测确实可以,但效果不如2.0版本;


3.解决办法:

  • 下载并安装 K-Lite Codec Pack 1780 以上版本(Full类安装包)(https://www.codecguide.com/download_kl.htm),它会自动安装MPC-HC 2.0.x版及madVR、MPC视频渲染器这两个渲染器;
  • 安装完后,用MPC-HC打开有HDR的影片,右键菜单进入选项对话框,点击“输出”节点,将directShow视频下拉从默认的EVR(自定义呈现器)改成madVR,确认对话框;
  • 关闭视频重新开启,这样就能正确显示HDR效果了;



4.补充说明:

  • 使用MPC-HC 2.0.x版本正确播放HDR视频,其色彩相较于迅雷影音、QQ影音似乎没有那么亮丽,但看起来似乎更自然、更舒服;(如果用MPC-HC 1.9.x版 + madVR播放HDR,则显示的是类似迅雷影音、QQ影音那种色彩)
  • 用MPC-HC 1.9.x版 + madVR播放HDR,除要在右键菜单进入选项对话框,点击“输出”节点,将directShow视频下拉从默认的EVR(自定义呈现器)改成madVR外,还要点击屏幕右下角的madVR图标进入madVR的配置界面,切换到hdr节点,选择passthrough HDR to display;但真的不建议这么做;
  • 以上方案能在我的台式机屏幕(泰坦军团C34CHR,支持HDR400标准)正确显示,如果你的屏幕没有支持HDR,我不确定上述方案是否仍然可行;