V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lurui45
V2EX  ›  分享发现

Windows 最佳 HDR 播放器竟然是自带媒体播放器

  •  
  •   lurui45 · 45 天前 · 1895 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直是用电视看剧,因为电视支持 HDR ,亮度还行,所以尽量都下 HDR 的片源。最近用显示器看剧较多,因为不是 HDR 显示器,就折腾了一下播放器,希望能够尽量正确的播放 HDR 视频。

    看网上教程配置了 Potplayer+MadVR ,结果播放效果明显不如 Win11 自带的媒体播放器,显得发灰。但是我又试了 VLC 和 MPC ,这两个播放效果和 Potplayer 一样的。

    下面看图。

    4e165ca489d22ec4dd504.png

    151cef86385af10ff8e8f.png

    439927c20efb1d023dd2a.png

    又试了一个 HDR10 演示片,差别还是很明显 5a4b5cdf3aa6f62a02bb9.png

    17 条回复    2024-07-26 09:35:19 +08:00
    leconio
        1
    leconio  
       45 天前 via iPhone
    不是 Chrome 吗,哈哈
    cpstar
        2
    cpstar  
       45 天前   ❤️ 1
    如果是 HDR 显示器,PotPlayer 需要开启 [H/W 处理 D3D11 HDR] ,相当于直接显卡输出 HDR ,同时还要关闭 SMTPE 2084 色彩校正——理论上这是最纯粹的,但是配合 16-235 输出可能才会好一点,否则就完全不行。

    至于 HDR-SDR 的映射,不需要 Mad ,新版 PotPlayer 已经挺好了(同样也需要关掉 SMTPE 2084 色彩校正)。
    Kyrene
        3
    Kyrene  
       45 天前
    @cpstar #2 用 LAVFilters 了是不是就用开启 [H/W 处理 D3D11 HDR] ?我用 lav 开[H/W 处理 D3D11 HDR]会白屏。
    cst4you
        4
    cst4you  
       45 天前
    能在 srgb 色域截图出来正常颜色的, 证明你已经不在 HDR 环境了, 只是自带的播放器映射回 SDR 稍微好那么一点点而已
    mxalbert1996
        5
    mxalbert1996  
       45 天前 via Android   ❤️ 2
    HDR 到 SDR 的转换是没有标准答案的(因为是色域的缩小),播放效果不一样只是因为不同的播放器用了不同的 tone mapping 算法,而自带的播放器的算法比较“讨喜”一点。
    其他的播放器我不太清楚,但比如 mpv 是可以设置 tone mapping 算法的。
    djv
        6
    djv  
       45 天前
    你这是没弄对,potplayer 默认设置或者简单设置就能正常显示,不需要 lav 或者 madvr 或者两个都叠。
    Holodusk
        7
    Holodusk  
       45 天前 via iPhone
    你是对的,折腾了一大堆,发现 hdr to sdr 的情况下 Windows 自带的播放器效果最好,缺点就是字幕支持不太行
    liberize
        8
    liberize  
       45 天前 via Android
    并不是对比度越高越好。第一张图太暗了,除了人脸别的都看不清,并没有更好。下面的样片确实好点。
    waiaan
        9
    waiaan  
       44 天前
    @cpstar
    怎么知道笔记本的显示器是不是 hdr 的?
    ciichen
        10
    ciichen  
       44 天前 via iPhone
    potplayer 发灰,是因为输出图像数据尝试匹配了更高亮度的显示器,而你的显示器亮度不够,视觉上看起来颜色偏灰。换更高亮度 hdr 显示器可以解决。
    自带的播放器看起来正常,是因为 window 已经把 hdr 画面针对低亮度显示器做了映射,降低到显示器的亮度,不是真正的 hdr 画面,所以在低亮度显示器下看起来正常。
    低亮度的显示器播放 hdr 视频,需要能把 hdr 内容映射为 sdr 画面后的播放器,否则画面会看起来灰白
    lurui45
        11
    lurui45  
    OP
       44 天前
    @liberize 并不是的,第一张图在我台式机显示器上看起来很好,暗部也能看清楚,但是在我笔记本上就看不清楚。这和显示器本身的对比度有关系
    lurui45
        12
    lurui45  
    OP
       44 天前
    @mxalbert1996 我觉得你这个是最靠谱的解释
    xocus
        13
    xocus  
       44 天前
    自带的播放器可以播放杜比视界,其他的没折腾出来。折腾出来也是颜色不对。自带的用 dobly access 播放的声音还原最正
    wk333
        14
    wk333  
       44 天前
    @waiaan #9 windows 设置能开 hdr 就支持
    cpstar
        15
    cpstar  
       44 天前
    @ciichen 10#
    你说的并不对。我这台飞利浦 32m2n6800m 的 1300 尼特应该够高了吧,但是 PotPlayer 播放 HDR 就是差点意思,打开 SMTPE 2084 矫正,暗部就是直接扔了,所以还需要配合 16-235 输出;如果不用 SMTPE 2084 色彩校正,那就是蒙着一层。然后另外一个就是色彩饱和度不够。

    自带播放器(我的是 windows10 电影和电视 已经配上了 hevc 解码以及杜比视界)总体看上看起来会更顺眼很多,不精确对比,跟索尼电视播放出来的(特别是杜比视界视频)没有明显差异。
    lurui45
        16
    lurui45  
    OP
       44 天前 via Android
    @cpstar 请教 这两个设置在哪
    cpstar
        17
    cpstar  
       43 天前
    OP 16#,我这里的大致配置:
    - 选项>>视频>>渲染器(内置 D3D11 )
    - 选项>>视频>>H/W 处理 D3D11 HDR 输出:这个会自动开启显示器的 HDR (如果支持的话,即显示器如果是 SDR 播放 HDR 视频自动开启 HDR ,显示器是 HDR 播放 SDR 会自动关闭 HDR ),同时通过 Tab 查看信息是 HDR passthrough
    - 选项>>像素着色器>>HDR SMPTE ST 2084 自动校正,这个也可以在播放的时候,右键>>视频>>像素着色器,以及进度条下边状态栏上的 HDR 标记打开关闭
    - 选项>>视频>>16-235 电平(设置为对勾常开),16-235 本来是因为传输问题,在 SDR 中掐头去尾保留 8bit 中间部分。但是 HDR 视频基线是要 10bit ,原则上不存在这个问题。

    于是这么看,打开了 HDR 校正,还要开 16-235 ,其实还是将 HDR 映射到了 SDR ,所以色彩看起来稍微正常一点,但是这就是脱了裤子放屁了——在 HDR 显示模式下,将 HDR 视频映射到 SDR 再反升格为 HDR 去显示,这就是这么配置下来 Potplayer 干的事情。而不脱裤子,即关闭 HDR 校正、关闭 16-235 ,嘿嘿,PotPlayer 就没办法看了。

    插一句,好在新版的 PotPlayer 支持了多层杜比视界,不会跑色了。

    以上这都是在 HDR 状态下播放 HDR 视频,本人遇到的情况。最终我的选择是,去你大爷,不用电脑看了,用电视去。而 SDR 显示设备看 HDR 视频,有了颜色校正以及 16-235 (开关与否看效果),应该没有什么大差异。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1809 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:03 · PVG 08:03 · LAX 17:03 · JFK 20:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.