V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mgrddsj
V2EX  ›  问与答

一千个播放器眼中有一千种 HDR - HDR 内容处理求教

  •  
  •   mgrddsj · 2022-05-05 08:35:46 +08:00 · 3014 次点击
    这是一个创建于 931 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天出外用 Sony Xperia 1 III 自带的“电影大师” app 拍了一些樱花,回来准备剪辑一下,发现樱花的颜色在电脑上偏离得很严重。之前也用它拍过一两次视频,没怎么注意到偏色就发朋友圈了。

    录像相关设置

    在电影大师 app 里,视频规格为 HLG HDR 的 H.265 视频,无法调整。

    视频分辨率在这个问题里应该不重要,但还是顺带提一下吧。选择的是 "4K" 60 FPS ,而 "4K" 其实是 3840*2160 裁切为 3840*1644 变为 21:9 的长宽比,以适配手机屏幕。

    电脑显示时遇到的问题

    用于处理视频的电脑是 Win 10 的电脑 + 一台普通的华硕 4K60 无 HDR 的显示器( VP28U )

    预想:即使显示器不是 HDR 的,但播放器、剪辑软件都应该能正确地映射颜色吧

    测试了以下的播放器:

    • Davinci Resolve 17 导入并按照网上的教程设置了色彩管理选项(不知道有没有错,求知道的大佬指点)
    • Win 10 自带的“电影和电视”,装了“来自设备制造商的 HEVC 视频拓展”来播放 H.265 视频。
    • K-Lite codec pack 16.9.8 Full + MPC-HC 1.9.21.2 ,有 LAV 三件套和 madVR ,默认设置。
    • PotPlayer ,基本上是默认设置
    • VLC 默认设置
    • 手机电影大师 app 播放视频并截图
      • 可能影响截图的因素:Android 截图可能有一定压缩,但看着色彩基本大差不差,没有其它播放器那么离谱;手机色彩管理为索尼的“大师模式”(宣称是 BT.2020 10-bit ,但屏幕色彩管理应该不会影响到截图吧)
    • Microsoft Edge (最后想起来 Edge 似乎也能解码 H.265 的视频,加在最后了)

    结果如下(建议放大): 各个播放器播放 HDR-HLG 视频的表现 Edge 表现

    求解答

    如何在电脑上得到正常的色彩映射?主要是担心播放器看 HDR 电影是否也会出现这样的情况,以及达芬奇是否也是因为设置错误导致这个问题?

    附测试视频(有点短):

    Google Drive: https://drive.google.com/file/d/1p1JJhHxDYdnZF651i3r_LeaT-Z3wR51F/view?usp=sharing

    OneDrive: https://1drv.ms/v/s!AtAAO_CfnoVPhKN_c7uH7PvKeuAUtg?e=pd1i3u

    16 条回复    2022-05-06 01:33:36 +08:00
    Tink
        1
    Tink  
       2022-05-05 08:44:38 +08:00 via Android
    索尼电视的 hdr 更是玄学,同一个片源,早上打开和晚上打开,hdr 显示效果不完全一样,我惊了
    cpstar
        2
    cpstar  
       2022-05-05 08:45:12 +08:00   ❤️ 2
    如果没有 HDR 显示器,要输出到 SDR ,至少需要用 LUT (或者 Gamma )从 BT.2048 空间映射回 BT.709 空间,关于 HDR 影片的后期处理,讲究很多。SONY 官网上有一些 LUT 下载。
    微信发,应该会经过转码,但是是否重新映射色彩空间就不知道了。
    msg7086
        3
    msg7086  
       2022-05-05 08:48:15 +08:00 via Android
    看看色彩空间先?
    ynyounuo
        4
    ynyounuo  
       2022-05-05 09:00:53 +08:00   ❤️ 1
    「即使显示器不是 HDR 的,但播放器、剪辑软件都应该能正确地映射颜色吧」

    你这个预想是完全错误的
    Bingchunmoli
        5
    Bingchunmoli  
       2022-05-05 09:07:05 +08:00 via Android
    想法错误的,我杜比世界只能通过 potplayer +mad+lav 一些配置以及 potplayer 进行不是很准确的色彩映射才看着不违和
    miniliuke
        6
    miniliuke  
       2022-05-05 09:08:20 +08:00
    我的电视也是,完全感觉两个播放器都不一样
    drackzy
        7
    drackzy  
       2022-05-05 09:11:09 +08:00
    windows 看电影一般 potplayer+madvr+lav 这一套。
    cc9781
        8
    cc9781  
       2022-05-05 09:56:19 +08:00
    建议手动配置下达芬奇色彩空间和 Gamma
    ouqihang
        9
    ouqihang  
       2022-05-05 10:07:14 +08:00 via Android
    potplayer 和 madvr 调半天还是不能满意,ffmpeg 试了几个命令也不满意,直接放到号称支持 hdr 解码的电视,看片源,有的似乎能看有的根本不能看,手机上好点因为屏幕支持。
    maplerecall
        10
    maplerecall  
       2022-05-05 10:17:12 +08:00 via Android   ❤️ 1
    显示器不支持 hdr 的确很麻烦,各家映射方案都不一样,madvr 和系统自带播放器映射出来的就是有差别,但至少都是能正常看的程度了……不过的确 hdr 如何映射 sdr 没有统一标准,因为亮度跨度过大,不同场景需要映射的范围都会不一样。

    但支持 hdr 的显示器也有麻烦,目前绝大多数显示器都只有 hdr400~600 ,而且颜色非常不准,windows 下还不支持 hdr 校色,而支持硬件 hdr 校色的显示器都不是一般消费级的价格了,所以 hdr 颜色依然看起来奇怪…比较好的方法就是 hdr 电视,现在稍微好些的基本都有 800nit 以上亮度,而且支持一定程度的校色。
    breaker911
        11
    breaker911  
       2022-05-05 10:34:48 +08:00   ❤️ 1
    4#是对的 剪辑软件全都要手动 播放器倒是有自动映射 但是映射出来的效果也和自己的解决方案和你的显示器有关
    这就是为什么新的 Mini-LED 的 M1 MAC 这么吃香的原因了...
    而且 显示器 HDR800 1000 2000 效果都是不一样的 甚至要单独映射 智能?不存在的
    luny
        12
    luny  
       2022-05-05 10:34:49 +08:00
    hdr 映射 sdr 就是个有损转换,算法差异就很大了,折腾了挺久,发现想在不支持 HDR 的电视上,看 HDR 的片子,是一个非常困难的事情,手上的 S912 的电视盒子都不支持,好像只有新出的 S905X3 以上的才有,估计这个需求还是比较小众吧。
    billlee
        13
    billlee  
       2022-05-05 11:51:13 +08:00 via Android   ❤️ 2
    从广色域转换到窄色域必然是要损失信息的,有多种不同的转换方式,比如:

    * 保相对色彩
    * 保留饱和度
    * 保持白点不变
    * 保持目标色域内颜色不变

    所以不同实现产生了不同的结果很正常
    mxalbert1996
        14
    mxalbert1996  
       2022-05-05 13:26:59 +08:00 via Android
    不存在所谓「正常」的色彩映射,因为从高亮度映射到低亮度的算法(叫做 tone mapping )并没有一个标准,也就是说没有正确答案。tone mapping 算法可以说是现在各品牌电视的主要竞争项目之一,可见其科技含量之高。

    @Tink 先确保你关了自动亮度,然后电视如果较长时间播放高亮度内容的话为了控温会自动降低亮度,导致显示效果不一样。
    mgrddsj
        15
    mgrddsj  
    OP
       2022-05-05 23:16:51 +08:00 via Android
    @cpstar #2
    @ynyounuo #4
    大概懂了。我也想到过 LUT 的问题,但索尼官网并没有发布手机的 LUT ,只有相机的 LUTs ,这就难办了。
    所以我现在就只能手动在达芬奇里面调色并输出为 SDR BT.709 色彩空间了?
    breaker911
        16
    breaker911  
       2022-05-06 01:33:36 +08:00
    @mgrddsj 自己去找个索尼 HLG 的还原 LUT 就行 套上效果应该没太大区别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:20 · PVG 20:20 · LAX 04:20 · JFK 07:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.