HGIG运用:更好的观看HDR电影 - 用Madvr来代替电视的hdr tone mapping算法
本人原文章
https://tieba.baidu.com/p/7860664752
改改错别字,病句,重新写在专栏

回顾一下
HGIG的特性是关闭电视的hdr tone mapping算法,也可以说是禁用了电视处理hdr时的roll off功能,直接采用hard clip的形式。这个特性对于游戏来说就是让主机来负责hdr的上下限,只要游戏不输出高于电视的上限即可。
那有没有这样想过,HGIG也可以用在观影上。
如果一个前端播放器自己做HDR电影的tone mapping,不让电视干涉,只要知道电视的亮度上限,让播放器来做hdr的tone mapping给电视显示,那么这个hdr tone mapping算法潜力是很高,随着软件迭代可以超越很多电视的算法。
一个著名的madvr扩展功能 - MadvrHDRmeasure ,就能做到这种事情

madvrhdrmeasure这个功能,在刚出来是给投影机用户准备的。用于HDR 转换 SDR,但是随着一直迭代,这个软件甚至可以做到很不错的hdr tone mapping能力
但是这个工具之前有个痛点,要自己测试参数,来匹配电视的pq曲线,或者说匹配电视roll off的拐点。但是不同的品牌,不同的电视在处理hdr时,都有不同的roll off处理方式,甚至有些根本无法关闭厂家自研的tone mapping算法
但是HGIG的到来,改变了这个现状,电视启用了HGIG,直接禁用了电视自身的tone mapping算法与roll off。完全可以让这个功能交给前端播放器完成。
废话不多说了,这是我的设置参考
madVRhdrMeasure的扩展组件,直接覆盖到madvr安装目录即可
http://madshi.net/madVRhdrMeasure159.zip
玩madvr,别忘了把这一页的勾全取消,这样madVRhdrMeasure有些选项才能选择

LG C2的HGIG功能是在800nit是进行hard clip,G2是1000nits。lg c2的司机峰值亮度是在700nits,也可能是680, 我这里针对LG C2,把目标亮度设置为了700nits。

TM 曲线中,我选择了mercury 水星曲线(我也不知道为什么要这样取名字)。在数年的迭代中mercury确实效果最好的一个。
madVRhdrMeasure的处理方式更像是杜比视界那种 动态hdr tone mapping的处理方式。
顺便一提,这个设置也是抄doom9上的。
说回来,那些没有hgig能力的电视或者模式,能不能做到类似HGIG设置?答案是可以的。
LG可以用calman来自定义拐点,那么我用calman直接把拐点设置在100% ,也就是说从峰值亮度的顶点开始roll off,也就是说从0-电视峰值亮度信息,全部按照pq曲线来展示。
这种做法也是类似hgig的做法,只要在电视tone mapping 选择“关”就行了
这样做也有一定的好处,就是那些电视的观影模式也能用上这个HGIG的优势。
最后我们来看看一些模拟图的效果
10000nits的测试片源,800nits直接hard clip

10000nits的测试片源,madvr 700nits tone mapping

非常好,比索尼都好

一些题外话
这个市面上也有一台播放器能做hdr tone mapping,那就是松下的UB820/9000 - hdr优化器功能
松下碟机针对OLED 做了一档hdr tone mapping算法,把超高亮度片源直接统一映射到1000nits交给电视处理,现在电视处理1000nits电视还是游刃有余的。
松下这个18年产品的tone mapping算法,即使在今天也比绝大部分的电视好。