什么是HDR10
【摘要】 1. 色彩空间 色彩空间是特定的颜色组合。人眼可见的色彩包含数百万种颜色,但扫描仪、显示器和彩色打印机等显色设备只能产生其中的一部分颜色子集,这个"子集"称为色域(色彩的范围)。人们为不同的领域制定了不同的色域标准,它们并不一定是谁比谁更好,都有其特定的用途。 2. HDR 在电视领域中,HDR(高动态范围) 是发展 4K 超高清显示技术的一项核心元素。相比普...
1. 色彩空间
色彩空间是特定的颜色组合。人眼可见的色彩包含数百万种颜色,但扫描仪、显示器和彩色打印机等显色设备只能产生其中的一部分颜色子集,这个"子集"称为色域(色彩的范围)。人们为不同的领域制定了不同的色域标准,它们并不一定是谁比谁更好,都有其特定的用途。
2. HDR
在电视领域中,HDR(高动态范围) 是发展 4K 超高清显示技术的一项核心元素。相比普通的图像,通过对亮度的提升,能够极大的提高对比度,场景中的明暗之间的对比变得更加明显,有效提升画质效果,并且让人通过电视感受到更广阔的色彩,HDR电视及HDR视频内容是基于10位或者12位 Rec.2020(即BT.2020) 色彩空间建立标准,是传统 Rec.709(即BT.709)色彩空间的60倍,色彩达到10亿种以上,这一提升对于整个影像在色彩层次与过渡方面的增强起到了关键的作用。
HDR主要有三大标准:HLG、HDR10和Dolby Vision。
3. HDR10
HDR的标准制定者在Dolby Vision方案(有偿授权)的基础上降低了要求,这个缩减版方案便是HDR10。HDR10使用2020色彩空间和10 bit位深度,免费授权,但不兼容SDR(Standard Dynamic Range)。
Android 自7.0 及更高版本起支持HDR,要使用 HDR 播放功能,需要具备支持 HDR 功能的解码器,并需连接到支持 HDR 功能的显示屏。要支持HDR10,必须添加一个支持 HDR10 的 OMX 解码器。
HDR10 解码器通道:
HDR10 比特流会打包到 MP4 容器中(Android仅支持MP4 容器),应用使用常规的MP4提取器来提取帧数据,并将其发送到解码器。
· MPEG4提取器
MPEG4Extractor 会将 HDR10 比特流识别为正常的 HEVC 流,系统将提取具有类型“video/HEVC”的 HDR 轨道。该框架会选择支持 Main10HDR10 配置文件的 HEVC 视频解码器来解码该轨道。
· HEVC解码器
HDR 信息位于 SEI 或 SPS 中。HEVC 解码器会首先接收包含 HDR 信息的帧。随后,解码器会将 HDR 信息提取出来,并通知应用它正在解码 HDR 视频。HDR 信息会以解码器输出格式进行绑定,这些信息稍后会传播到表层。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)