图形字幕的自适应呈现方法及播放设备与流程

摘要: 本申请涉及音视频处理,尤其涉及一种图形字幕的自适应呈现方法及播放设备。背景技术:1、传统解码器读取图形字幕调色板后,根据视频分辨率或者固定配置选择一种转换矩阵,...
图形字幕的自适应呈现方法及播放设备与流程

本申请涉及音视频处理,尤其涉及一种图形字幕的自适应呈现方法及播放设备。

背景技术:

1、传统解码器读取图形字幕调色板后,根据视频分辨率或者固定配置选择一种 转换矩阵,直接生成用于显示的调色板。后续渲染只保留转换后的调色板,不再保留码流中的原始调色板,后续无法基于原始调色板进行颜色解码,进而导致颜色解码错误或失真。

技术实现思路

1、本申请的主要目的在于提供一种图形字幕的自适应呈现方法及播放设备,可以解决现有技术中无法根据原始调色板解码颜色导致颜色解码错误的技术问题。

2、为实现上述目的,本申请第一方面提供了一种图形字幕的自适应呈现方法,该方法包括:

3、周期性读取当前输出色彩状态和源色彩状态,若当前输出色彩状态和源色彩状态均可用,则生成包含可用的当前输出色彩状态和源色彩状态的颜色环境快照;

4、解析当前字幕对象获取索引位图和颜色条目集合,其中,颜色条目集合包含多个颜色条目,每个颜色条目均包含从当前字幕对象中提取的颜色分量;

5、根据颜色条目集合,得到原始调色板,基于标准动态范围转换路径,对颜色条目集合进行转换,得到传统调色板;

6、基于当前字幕对象的颜色环境快照、索引位图、原始调色板和传统调色板,判断是否允许生成候选调色板;

7、若允许生成候选调色板,则对原始调色板进行颜色换算,得到候选调色板;

8、确定当前字幕对象的目标调色板,其中,目标调色板为传统调色板或候选调色板;

9、根据索引位图和目标调色板渲染出带透明度的字幕位图进行显示。

10、为实现上述目的,本申请第二方面提供一种播放设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述任一项方法的步骤。

11、采用本申请实施例,具有如下有益效果:

12、本申请在传统图形字幕解码路径之外保留原始调色板,在不破坏传统字幕解码结果的前提下,同时保留传统调色板和原始调色板,使新增颜色算法具备真实输入,避免原始调色板过早丢失,导致后续无法根据原始调色板生成候选颜色,进而导致颜色转换错误的问题;且,可使任何异常都能无损回退到既有显示结果。将源色彩状态与输出色彩状态组成颜色环境快照,并以该颜色环境快照决定是否允许生成候选调色板,形成传统调色板与候选调色板并行存在的方案,可按条件自适应选择更贴近字幕状态的目标调色板,而不是使用固定调色板,可避免亮度过高和颜色突变。联合视频源色彩状态和输出色彩状态,可准确确定字幕输出类型,避免将原生hdr字幕和sdr源转换输出混淆,可保留原有色相关系,避免字幕偏暗或偏色。

1.一种图形字幕的自适应呈现方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定当前字幕对象的目标调色板,其中,所述目标调色板为传统调色板或候选调色板,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述基于当前字幕对象的所述颜色环境快照、索引位图、原始调色板和传统调色板,判断是否允许生成候选调色板,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述颜色条目包括亮度分量、红色色差分量、蓝色色差分量和透明度分量;

5.根据权利要求4所述的方法,其特征在于,若源色彩状态为感知量化,则根据以下公式7-8得到各通道的绝对亮度:

6.根据权利要求4所述的方法,其特征在于,所述对所述绝对亮度进行归一化、换算及压缩编码,得到颜色换算分量,包括:

7.根据权利要求1或2所述的方法,其特征在于,所述根据索引位图和目标调色板渲染出带透明度的字幕位图进行显示,包括:

8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1或2所述的方法,其特征在于,所述周期性读取当前输出色彩状态和源色彩状态,包括:

10.一种播放设备,包括存储器和处理器,其特征在于,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至9中任一项所述方法的步骤。