找回密码
 立即注册
楼主: sommio

关于 mpv 使用 icc profile 默认行为及是否应该无脑开启 icc-profile-auto 的讨论

  • TA的每日心情
    开心
    2024-6-20 16:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    32

    主题

    1180

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    22924
    hsmms 发表于 2023-3-9 11:19:27 来自手机 | 显示全部楼层
    Starlight 发表于 2023-3-9 07:22
    我的想法
    bt1886是为了让lcd显示结果接近crt,拥有更高黑位的设备暗部应该被降低才对啊
    实际设备的黑位 ...

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-6-20 16:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    32

    主题

    1180

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    22924
    hsmms 发表于 2023-3-9 11:24:35 来自手机 | 显示全部楼层
    sommio 发表于 2023-3-9 08:47

    翻了下标准的看到了 Appendix 1


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

    使用道具 举报

    该用户从未签到

    9

    主题

    278

    回帖

    4393

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    74895
    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,我觉得如果没有校色仪的话,看喜好来就好了,纠结这个没什么意义。
    回复

    使用道具 举报

    该用户从未签到

    9

    主题

    278

    回帖

    4393

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

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

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

    https://bbs.acgrip.com/forum.php ... amp;page=3#pid96510

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-6-20 16:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    32

    主题

    1180

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    22924
    hsmms 发表于 2023-3-9 19:01:37 | 显示全部楼层
    关于之前10楼的测试对比,今天又测试了下发现mpv方面又突然好了?具体原因不知道。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-6-20 16:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    32

    主题

    1180

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    22924
    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特性所带来的所谓的暗部细节提升而已(但不代表这样的黑位是准的)

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    476

    回帖

    215

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    366694
    苏辰汐 发表于 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直通


    icc-profile-auto 或 icc-profile=srgb.icc



    仅供参考,mpv进行HDR直通时的黑点补偿(截不到转换色域后的画面,看下明暗度即可


    可以明显看到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色彩管理方式的

    回复

    使用道具 举报

    该用户从未签到

    9

    主题

    278

    回帖

    4393

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    74895
    boday 发表于 2023-3-9 21:27:04 | 显示全部楼层
    hsmms 发表于 2023-3-9 19:15
    我的问题还是一开始那样,我认为问题的根本不是是否无脑开启 icc-profile-auto而是bt.1886是否适合。

    而 ...

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-6-20 16:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    32

    主题

    1180

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    22924
    hsmms 发表于 2023-3-9 21:39:19 | 显示全部楼层
    boday 发表于 2023-3-9 21:27
    我确实从来没有指望无脑开了 --icc-profile-auto 会准。事实上很显然是不会的。

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

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

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


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-6-20 16:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    32

    主题

    1180

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    22924
    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





    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表