hsmms 发表于 2023-3-9 11:19:27

Starlight 发表于 2023-3-9 07:22
我的想法
bt1886是为了让lcd显示结果接近crt,拥有更高黑位的设备暗部应该被降低才对啊
实际设备的黑位 ...

这就是bt.1886的设计缺陷,由于不再跟传统的gamma 2.2/2.4那样黑位从0开始计算而是从测量的实际黑位开始计算,但由于设计缺陷会过分的提高暗部亮度.

hsmms 发表于 2023-3-9 11:24:35

sommio 发表于 2023-3-9 08:47

翻了下标准的看到了 Appendix 1



不是bt.1886要接近crt而是整个gamma曲线都是(包括gamma 22/2.4)

boday 发表于 2023-3-9 18:13:08

@sommio

> 在使用正确的 icc profile,并且 vo_gpu 使用了正确的对比度(mpv 中的 black level 控制)时,对于 YCbCr 内容 mpv 默认会把伽玛校正到 bt.1886

“校正到”这个说法貌似有点歧义?我理解你应该是想说 mpv 会默认任何 SDR YCbCr 内容的 gamma 就是 bt.1886。在启用色彩管理时,mpv 会以此做相应的必要转换。

没有启用任何色彩管理时,默认是什么都没有影响,讨论这个当然就没有意义了。

> 但主要问题在于,无脑开启 icc-profile-auto 后 mpv 的画面看上去跟其它播放器非常不同

仅仅是“不同”的话,我不觉得这是个 concern。

> 色彩能准确多少完全是玄学

同意,在这种情况下开启也没什么意义。只是我认为其他情况下开启有意义,所以建议不懂原理的可以无脑选择开启。

> 实际上它的作用只是把视频“校正”到 gamma2.4/bt.1886,但社区显而不太喜欢这个 TRC

让我想起多年前的 gamma 1.961 之争……这个确实也是我最开始那么写的理由之一。

于是我觉得我可以这样建议:如果校色了,那么要开启 --icc-profile-auto;如果不确定,那么无脑开启 --icc-profile-auto,但如果你觉得画面暗部有问题,就关掉。

另外还有个如果开启了要不要补上 --icc-force-contrast=1000 的问题,again,我觉得如果没有校色仪的话,看喜好来就好了,纠结这个没什么意义。

boday 发表于 2023-3-9 18:17:04

孤雨独火 发表于 2023-3-8 02:38
为什么会存在是否无脑启用icc的问题。。。。
答案当然是否定的。
大多数显示器没有出厂可用的对应icc。系统 ...

我前几天在这里详细写过为什么可以选择无脑开启 --icc-profile-auto:

https://bbs.acgrip.com/forum.php?mod=viewthread&tid=10205&page=3#pid96510

最大的争议应该在第 4 条。确实很有可能是修了个寂寞,只是我认为即使开启了也不会更差(到以至于这些用户会介意)。

hsmms 发表于 2023-3-9 19:01:37

关于之前10楼的测试对比,今天又测试了下发现mpv方面又突然好了?具体原因不知道。

hsmms 发表于 2023-3-9 19:15:47

本帖最后由 hsmms 于 2023-3-9 19:37 编辑

boday 发表于 2023-3-9 18:13
@sommio

> 在使用正确的 icc profile,并且 vo_gpu 使用了正确的对比度(mpv 中的 black level 控制)时, ...
我的问题还是一开始那样,我认为问题的根本不是是否无脑开启 icc-profile-auto而是bt.1886是否适合。

而我的观点就是对于黑位表现不错的尤其是一台完美校准2.4的设备使用bt.1886反而会破坏黑位的表现。对于黑位差的设备来说使用bt.1886是不错的选择。所以我觉得问题改成是使用bt.1886还是使用gamma 2.2/2.4更为适合。


还有比起是否无脑开启icc-profile-auto我认为你先应该考虑校准你的设备,在一台未校准的设备下是否开启实际上结果都是一样的。对于未校准的设备开启icc-profile-auto你只不过是在利用bt.1886特性所带来的所谓的暗部细节提升而已(但不代表这样的黑位是准的)

苏辰汐 发表于 2023-3-9 20:29:45

本帖最后由 苏辰汐 于 2023-3-9 21:26 编辑

就我个人而言,我是不会在mpv上使用icc色彩管理的。它的bt.1886黑点补偿有很大的问题
这点在SDR内容上体现的不多,可能尚属可接受范围(常规色域的SDR内容下基本不会有问题,非典型例子就是EVA的Q 3.333和终的bt.2020色域的SDR);但在HDR映射SDR时mpv的bt.1886的黑点补偿导致了严重的暗场细节丢失问题

以下为HDR映射SDR下的测试对比图
mpv默认色彩管理(即target-prim色彩管理方式,广色域屏需手动指定参数值)
ps:可选使用--target-trc=gamma2.2为对应gamma曲线的显示器进行更准确的校正(源自hassn早期答疑时的评论),注意不可用于HDR直通
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/03/09/target-trc.jpg

icc-profile-auto 或 icc-profile=srgb.icc
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/03/09/icc.jpg


仅供参考,mpv进行HDR直通时的黑点补偿(截不到转换色域后的画面,看下明暗度即可
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/03/09/hdr-pass.jpg

可以明显看到mpv的icc-profile-auto或icc-profile=srgb.icc下的bt.1886的黑点补偿有多么奇怪,注意此时即使是vo_gpu下指定icc-force-contrast=1000也是不会影响HDR映射SDR时mpv的黑点补偿逻辑的(只对SDR内容有效),vo_gpu-next就更不提了(对比图就是基于vo_gpu-next

这是非常严重的问题,但mpv的开发者却不觉得HDR-SDR时的icc色彩管理下的黑点补偿有错误。鉴于此我是不可能使用mpv的icc色彩管理方式的

boday 发表于 2023-3-9 21:27:04

hsmms 发表于 2023-3-9 19:15
我的问题还是一开始那样,我认为问题的根本不是是否无脑开启 icc-profile-auto而是bt.1886是否适合。

而 ...
我确实从来没有指望无脑开了 --icc-profile-auto 会准。事实上很显然是不会的。

我“无脑打开”的建议的对象是完全不懂的用户,也就是说根本不知道什么色彩管理、gamma、不同 transfer curve 的区别、补偿,更不要说这里面还有相当多不一致和有争议的地方。

hsmms 发表于 2023-3-9 21:39:19

boday 发表于 2023-3-9 21:27
我确实从来没有指望无脑开了 --icc-profile-auto 会准。事实上很显然是不会的。

我“无脑打开”的建议的 ...

对于是否使用bt.1886我觉得还是取决于设备本身。

对于黑位本社就不错的设备我建议不使用bt.1886,对于黑位很差的我建议使用。


hsmms 发表于 2023-3-9 21:44:21

苏辰汐 发表于 2023-3-9 20:29
就我个人而言,我是不会在mpv上使用icc色彩管理的。它的bt.1886黑点补偿有很大的问题
这点在SDR内容上体现 ...

对于HDR转SDR来说我并推荐使用bt.1886作为转换后的EOTF曲线。

你可以下这两组对比图你就会明白

bt.1886




gamma 2.2





页: 1 2 [3] 4 5 6
查看完整版本: 关于 mpv 使用 icc profile 默认行为及是否应该无脑开启 icc-profile-auto 的讨论