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

2022-05-05 08:35:46 +08:00
 mgrddsj

今天出外用 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 的,但播放器、剪辑软件都应该能正确地映射颜色吧

测试了以下的播放器:

结果如下(建议放大):

求解答

如何在电脑上得到正常的色彩映射?主要是担心播放器看 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

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

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

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

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

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

@Tink 先确保你关了自动亮度,然后电视如果较长时间播放高亮度内容的话为了控温会自动降低亮度,导致显示效果不一样。
mgrddsj
2022-05-05 23:16:51 +08:00
@cpstar #2
@ynyounuo #4
大概懂了。我也想到过 LUT 的问题,但索尼官网并没有发布手机的 LUT ,只有相机的 LUTs ,这就难办了。
所以我现在就只能手动在达芬奇里面调色并输出为 SDR BT.709 色彩空间了?
breaker911
2022-05-06 01:33:36 +08:00
@mgrddsj 自己去找个索尼 HLG 的还原 LUT 就行 套上效果应该没太大区别

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850866

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX