字幕显示方法、装置以及计算机可存储介质制造方法及图纸

技术编号:17710435 阅读:54 留言:0更新日期:2018-04-14 21:50
本发明专利技术公开了一种字幕显示方法,应用于电视终端中,所述方法包括:从码流中获取待显示的多行字幕数据的控制字SDF、控制字SVS以及控制字SSM,以计算对应字幕的显示窗口可容纳的字符总行数;判断所述多行字幕数据的显示行数与所述字符总行数的比值是否小于等于预设阈值;若否,则调整所述控制字SSM对应的字符长度和宽度;重新计算缩小所述控制字SSM之后,对应字幕的显示窗口可容纳的新的字符总行数,直到所述多行字幕数据的显示行数与所述新的字符总行数的比值小于等于所述预设阈值;按照调整后的各项控制字显示所述待显示的多行字幕数据。解决了现有技术中运营商对CC字符大小设定随机,可能会造成字体过大,遮挡屏幕显示内容的问题,实现了终端可对码流CC字符进行调整。

【技术实现步骤摘要】
字幕显示方法、装置以及计算机可存储介质
本专利技术涉及显示
,尤其涉及一种字幕显示方法、字幕显示装置以及计算机可存储介质。
技术介绍
在播放视频等可视内容时,尝尝会伴有台词、背景音乐等音频内容,而对于听力有障碍的用户,则无法了解到这部分音频内容。因此在一些标准中提供了closedcaption(CC)技术,也即将可视内容中的音频内容通过字幕显示出来,以便听力有障碍的用户能够了解到这部分音频内容。CC的字体大小、显示位置、显示颜色等均有详细的协议规定,码流中会携带这些信息,终端只要按照相关协议进行解析然后显示即可,大概的流程是将码流中针对CC的各种控制字取出计算出整个displaywindow可容纳的行数,然后再基于用于表示插入位置的控制字将对应的字符插入即可。但是目前显示字幕的算法比较单一,完全依靠运营商前期对参数的各种设定,其不会考虑到用户实际的观看效果,由于运营商的设定不规范,其对CC字符大小、字符间隔、显示窗口的大小的规定都相对随机,一旦设定不合适,会造成字体过大,造成遮挡屏幕显示内容的问题,进而导致对观看者造成困扰。示例的,从CC码流中得到控制字SDF其指定了CCDisplayWindow的大小,SDF为608*390;控制字SVS指定了行与行之间的间隔为16;控制字SSM其指定了字符的大小为72*72,通过这些控制字可以计算出整个displaywindow可容纳的行数,即总行数=SDF/(SSM+SVS),结果为4行,进一步的,得到控制字APS显示的总行数为2行,则最终的显示效果如图1所示,根据上述计算出的方式显示字幕,会导致CC字体显示过大,造成其位置会遮挡视频影响观看效果,用户体验较差。
技术实现思路
本申请实施例通过提供一种字幕显示方法、装置以及计算机可存储介质,解决了现有技术中运营商对CC字符大小、字符间隔、显示窗口的大小的规定都相对随机,可能会造成字体过大,遮挡屏幕显示内容的问题,进而导致对观看者造成困扰,实现了终端可对码流CC字符进行调整。一方面,本申请实施例提供了一种字幕显示方法,应用于电视终端中,所述方法包括:从码流中获取待显示的多行字幕数据的控制字SDF、控制字SVS以及控制字SSM,以计算对应字幕的显示窗口可容纳的字符总行数;判断所述多行字幕数据的显示行数与所述字符总行数的比值是否小于等于预设阈值;若否,则调整所述控制字SSM对应的字符长度和宽度;重新计算缩小所述控制字SSM之后,对应字幕的显示窗口可容纳的新的字符总行数,直到所述多行字幕数据的显示行数与所述新的字符总行数的比值小于等于所述预设阈值;按照调整后的各项控制字显示所述待显示的多行字幕数据。另一方面,本申请实施例还提供了一种字幕显示装置,应用于电视终端中,所述装置包括:计算单元,用于从码流中获取待显示的多行字幕数据的控制字SDF、控制字SVS以及控制字SSM,以计算对应字幕的显示窗口可容纳的字符总行数;判断单元,用于判断所述多行字幕数据的显示行数与所述字符总行数的比值是否小于等于预设阈值;调整单元,用于若判断单元的判断结果为否时,则调整所述控制字SSM对应的字符长度和宽度;所述计算单元还用于重新计算缩小所述控制字SSM之后,对应字幕的显示窗口可容纳的新的字符总行数,直到判断单元的判断结果为所述多行字幕数据的显示行数与所述新的字符总行数的比值小于等于所述预设阈值;显示单元,用于按照调整后的各项控制字显示所述待显示的多行字幕数据。由上述实施例可知,本专利技术通过对码流中待显示的多行字幕的控制字SDF、SVS、SSM计算得到可容纳的字符总行数,并进而判断多行字幕数据的显示行数与字符总行数比值是否小于等于预设阈值,若否,则说明多行字幕数据在字符总行数上占用的比例较大,此时,容易导致CC字幕由于字符较大,而遮挡屏幕中的图像显示内容,可以调整控制字SSM对应的字符长度和宽度;然后重新计算缩小所述控制字SSM之后,对应字幕的显示窗口可容纳的新的字符总行数,直到所述多行字幕数据的显示行数与所述新的字符总行数的比值小于等于所述预设阈值;此时,说明多行字幕数据在字符总行数上占用的比例较小,可以极大的减少对屏幕图像显示内容的遮挡,因此可以按照调整后的各项控制字显示所述待显示的多行字幕数据,与现有技术相比,由于终端可实现对码流CC字符进行调整,在运营商设定的字符字体较大时,修改控制字SSM对应的字符长度和宽带,进而影响字符总行数,使得CC字符显示区域占用的整个字符显示窗口的比例较小,从而对图像显示内容的遮挡极大的减小,提升了用户体验。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1为本申请实施例
技术介绍
中描述的CC显示效果示意图;图2为本申请实施例中所描述的一种字幕显示方法的流程图;图3为本申请实施例中所描述的一种字幕显示方法的另一种流程图;图4为本申请实施例中所描述的缩小控制字SSM之后CC显示效果示意图;图5为本申请实施例中所描述的修改控制字APS之后CC显示效果示意图;图6为本申请实施例中所描述的一种字幕显示装置的模块示意图;图7为本申请实施例中所描述的一种字幕显示设备的处理单元和存储单元的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在相关技术中,在接收图像或视频的码流时,在该码流中,还会包含与音频数据对应的字幕数据,相应的,通过解析字幕数据,可以拿到CC的多个控制字,例如,其中音频文件对应字幕的行号、字符大小、行间隔大小、字符显示窗口大小等等,在显示字幕时,只需要根据字幕的这些控制字的参数将字幕的字符码对应的字符数据显示在字幕区域的对应位置即可。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。如图2所示,本申请实施例提供了一种字幕显示方法,应用于电视终端中,所述方法包括:步骤S101,从码流中获取待显示的多行字幕数据的控制字SDF、控制字SVS以及控制字SSM,以计算对应字幕的显示窗口可容纳的字符总行数;步骤S102,判断所述多行字幕数据的显示行数与所述字符总行数的比值是否小于等于预设阈值;步骤S103,若否,则调整所述控制字SSM对应的字符长度和宽度;步骤S104,重新计算缩小所述控制字SSM之后,对应字幕的显示窗口可容纳的新的字符总行数,直到所述多行字幕数据的显示行数与所述新的字符总行数的比值小于等于所述预设阈值;步骤S105,按照调整后的各项控制字显示所述待显示的多行字幕数据。其中,若判断所述多行字幕数据的显示行数与所述字符总行数的比值小于等于预设阈值,也就是判断结果为是的情况下,执行步骤S105中显示所述待显示的多行字幕数据。在已有技术中,CC的标准主要有ATSC定义的608和708,日本及巴西的ARIBSTD-B24。但是目前所有的标准在CC的字体大小和显示位置方面都没有明确规定应该以多大的字符字体或者字符位置进行显示,因而本文档来自技高网
...
字幕显示方法、装置以及计算机可存储介质

【技术保护点】
一种字幕显示方法,应用于电视终端中,其特征在于,所述方法包括:从码流中获取待显示的多行字幕数据的控制字SDF、控制字SVS以及控制字SSM,以计算对应字幕的显示窗口可容纳的字符总行数;判断所述多行字幕数据的显示行数与所述字符总行数的比值是否小于等于预设阈值;若否,则调整所述控制字SSM对应的字符长度和宽度;重新计算缩小所述控制字SSM之后,对应字幕的显示窗口可容纳的新的字符总行数,直到所述多行字幕数据的显示行数与所述新的字符总行数的比值小于等于所述预设阈值;按照调整后的各项控制字显示所述待显示的多行字幕数据。

【技术特征摘要】
1.一种字幕显示方法,应用于电视终端中,其特征在于,所述方法包括:从码流中获取待显示的多行字幕数据的控制字SDF、控制字SVS以及控制字SSM,以计算对应字幕的显示窗口可容纳的字符总行数;判断所述多行字幕数据的显示行数与所述字符总行数的比值是否小于等于预设阈值;若否,则调整所述控制字SSM对应的字符长度和宽度;重新计算缩小所述控制字SSM之后,对应字幕的显示窗口可容纳的新的字符总行数,直到所述多行字幕数据的显示行数与所述新的字符总行数的比值小于等于所述预设阈值;按照调整后的各项控制字显示所述待显示的多行字幕数据。2.如权利要求1所述的方法,其特征在于,在所述多行字幕数据的显示行数与所述新的字符总行数的比值小于等于所述预设阈值之后,按照调整后的各项控制字显示所述待显示的多行字幕数据之前还包括:基于每行待显示的字幕数据,将所述新的字符总行数-1-最大的控制字APS的行值的结果以及当前行的修改前的控制字APS的行值求和后的结果,作为当前行修改后的控制字APS的行。3.如权利要求2所述的方法,其特征在于,所述调整所述控制字SSM对应的字符长度和宽度,具体包括:按照预设比例缩小所述控制字SSM对应的字符长度和宽度。4.如权利要求3所述的方法,其特征在于,所述计算对应字幕的显示窗口可容纳的字符总行数,包括:基于从码流中解析得到的控制字SDF、控制字SVS以及控制字SSM,按照控制字SDF与控制字SVS以及控制字SSM之和的比值,取整得到对应字幕的显示窗口可容纳的字符总行数。5.一种字幕显示装置,应用于电视终...

【专利技术属性】
技术研发人员:姜龙生闫芳
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1