
136、视频HDR与动态元数据:HLG/PQ与杜比视界的工程实现去年在调试某旗舰手机的视频HDR流水线时,遇到一个让人抓狂的问题:同一段HLG视频,在索尼监视器上色彩饱满、高光自然,换到我们自家的OLED屏上却灰蒙蒙一片,暗部细节全丢。折腾了两周,最后发现是元数据传递链路里一个字节的偏移量写错了——那个“0x01”本该是“0x00”,结果整个色调映射曲线都歪了。这种坑,踩过一次就再也不敢轻视HDR的工程细节了。从光电转换说起:HLG与PQ的底层逻辑HDR的核心矛盾很简单:现实世界的亮度范围(0.0001到10^6 cd/m²)远大于显示设备的动态范围。解决思路无非两条——要么像PQ(Perceptual Quantizer)那样,用绝对亮度值绑定显示,要么像HLG(Hybrid Log-Gamma)那样,保留相对亮度关系,兼容SDR显示。PQ的OETF(光电转换函数)是SMPTE ST 2084定义的,核心公式长这样:// PQ的EOTF逆函数(即OETF),注意这里的L是绝对亮度,单位cd/m²// 别写成相对亮度,否则整个色调映射都会崩floatpq_oetf(