2. HDR标准体系:HDR10、HDR10+、Dolby Vision、HLG的定位与区别

说到HDR,很多人第一反应就是「更亮、更艳」。但真正入行后你会发现,HDR其实是一堆标准在打架。我2017年刚接触HDR项目时,就被这些名词搞得头大——HDR10、HDR10+、Dolby Vision、HLG,每个都说自己是「真HDR」。到底谁是真?谁在浑水摸鱼?

这一章,咱们就把这四兄弟的底裤扒干净。

2.1 为什么会有这么多HDR标准?

说白了,HDR标准之争就是「技术路线」和「商业利益」的博弈。你想想看,一个视频从拍摄到播放,中间要经过制作、分发、解码、显示四个环节。每个环节的玩家都想让自己的方案成为行业标准。

我总结了一张图,帮你快速建立整体认知:

HDR标准体系全景图 HDR 标准体系 广电/直播阵营 流媒体/光盘阵营 HLG HDR10 HDR10+ Dolby Vision 无元数据 静态元数据 动态元数据 兼容SDR 免费 适合直播 基础HDR 免费 最广泛兼容 逐场景优化 需授权/免费 画质天花板 注:HDR10+ 和 Dolby Vision 都使用动态元数据,但前者免费开放,后者需授权

2.2 HDR10:最基础的「入场券」

HDR10是2015年由消费者技术协会(CTA)发布的开放标准。它定义了HDR显示的最低门槛——10位色深、Rec.2020色域、PQ(感知量化)曲线。

为什么叫HDR10?因为「10」代表10位色深。嗯,就是这么直白。

核心参数:

  • 色深:10位
  • 传输函数:PQ(ST 2084)
  • 色域:Rec.2020(实际映射到DCI-P3)
  • 元数据:静态(SMPTE ST 2086)
  • 最大亮度:10,000 cd/m²(理论),实际通常1,000 cd/m²
  • 授权:免费、开放

我在项目中遇到过最典型的场景:客户说「我们要做HDR」,结果拿来的素材是HDR10的。这其实是最省事的——几乎所有HDR电视都支持HDR10。但问题也出在这里:静态元数据意味着整部电影只有一个亮度映射参数。

举个例子:一部电影里,暗场戏和阳光明媚的室外戏,HDR10只能用同一组「最大亮度/最小亮度」信息去指导电视显示。这就导致暗场可能太暗,亮场可能过曝。说白了,HDR10是个「一刀切」的方案。

2.3 HDR10+:三星的「动态反击」

HDR10+是三星2017年推出的,本质上是HDR10的升级版。它最大的改进就是引入了动态元数据——每帧或每个场景都可以独立设置亮度映射参数。

你想想看,这解决了什么问题?

  • 暗场景:降低最大亮度,保留暗部细节
  • 亮场景:提高最大亮度,展现高光层次
  • 过渡场景:平滑切换,避免亮度跳变

我的经验:HDR10+的元数据生成并不复杂,但编码时要注意——它是在HDR10的SEI消息里嵌入动态元数据。如果你用x265编码,加 --dhdr10-info 参数就能注入。我曾经踩过一个坑:元数据时间戳和视频帧没对齐,结果播放时亮度乱跳。后来我强制要求每帧都带独立的元数据,问题才解决。

HDR10+是免费的,这点比Dolby Vision厚道。但它的生态不如Dolby Vision——支持HDR10+的电视和流媒体平台相对少一些。亚马逊Prime Video是HDR10+的主要推手,Netflix则更偏向Dolby Vision。

2.4 Dolby Vision:画质天花板,但门槛也高

Dolby Vision(杜比视界)是杜比公司的私有标准。它和HDR10+一样使用动态元数据,但走得更远:

特性 Dolby Vision HDR10+
色深 12位(可向下兼容10位) 10位
最大亮度 10,000 cd/m² 10,000 cd/m²
元数据 动态(每帧) 动态(每场景)
授权费用 需要授权 免费
编码方式 双轨/单轨(Profile 5/8) 单轨(SEI消息)
生态支持 最广泛(Netflix/Disney+/Apple) 有限(Amazon Prime为主)

Dolby Vision最厉害的地方在于它的「双轨」机制:一条是HDR10的基础层,保证兼容性;另一条是增强层,携带12位色深和动态元数据。播放时,支持Dolby Vision的设备会合并两层,不支持的设备就只播HDR10基础层。

避坑指南:我曾经在编码Dolby Vision时,遇到一个很隐蔽的问题——Profile 5(单轨、IPTPQc2色彩空间)和Profile 8(双轨、YCbCr色彩空间)的选择。如果你要兼容性最好,选Profile 8;如果你要画质最纯净,选Profile 5。但注意:Profile 5不能在SDR设备上回退到HDR10,所以分发时要谨慎。

2.5 HLG:广电人的「救星」

HLG(Hybrid Log-Gamma)是BBC和NHK联合开发的,专门为广播电视设计的HDR标准。它最大的特点就是——兼容SDR。

为什么广电需要HLG?

你想想看,电视台的播出链路是单向的,不像流媒体可以给每个用户单独发一个码流。广电必须用一个信号同时服务HDR电视和SDR电视。HLG的曲线设计巧妙——SDR电视看到的是正常画面(只是高光部分稍微压缩),HDR电视看到的是完整HDR效果。

HLG的核心优势:

  • 无需元数据:信号本身就是HDR/SDR兼容的
  • 低延迟:适合直播
  • 免费开放:没有授权费用
  • 与SDR同链路:不需要额外编码器

但HLG也有短板。它的峰值亮度通常限制在1,000 cd/m²左右,不如PQ曲线(HDR10/Dolby Vision)能上到4,000甚至10,000 cd/m²。另外,HLG在暗部区域的噪声控制不如PQ——我在做BBC的HLG直播项目时,发现暗场画面有轻微的「颗粒感」,后来通过调整摄像机伽马曲线才缓解。

2.6 怎么选?一张表说清楚

场景 推荐标准 原因
电影/剧集(流媒体) Dolby Vision 或 HDR10+ 动态元数据保证每帧画质最优
蓝光光盘 HDR10(必选)+ Dolby Vision(可选) UHD Blu-ray强制要求HDR10
电视直播 HLG 兼容SDR、低延迟、无元数据
网络直播 HLG 或 HDR10 HLG兼容性好,HDR10编码简单
移动端/社交媒体 HLG 手机屏幕亮度有限,HLG兼容SDR
游戏 HDR10 或 Dolby Vision 游戏引擎可以实时生成动态元数据

2.7 我的个人建议

如果你刚开始做HDR,我建议从HDR10入手。原因很简单:

  1. 所有HDR设备都支持HDR10
  2. 编码工具最成熟(x265、FFmpeg都有完善支持)
  3. 调试流程最简单(静态元数据,出问题容易排查)

等你把HDR10的流程跑通了,再考虑升级到HDR10+或Dolby Vision。至于HLG,除非你专门做广电项目,否则暂时不用深究——但了解它的原理对理解HDR整体体系很有帮助。