针对解码后得到的多语种字幕的字幕切换方法及装置制造方法及图纸

技术编号:17974704 阅读:41 留言:0更新日期:2018-05-16 14:10
本申请提供一种针对解码后得到的多语种字幕的字幕切换方法及装置,所述方法包括:从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存,所述第一缓存用于存储解码后得到的多语种字幕;若在所述参考字幕的有效显示时长内接收到用于切换所述参考字幕的语种的切换指令,则从所述第二缓存中提取与所述参考字幕同步的目标语种字幕并显示。本申请通过将与参考字幕同步的其他语种字幕存入第二缓存,以确保在进行语种切换时,可以将尚未显示结束的字幕用新切换语种进行显示,而不是直接跳到下一条字幕才用新切换语种显示,从而可以提高用户的使用体验。

【技术实现步骤摘要】
针对解码后得到的多语种字幕的字幕切换方法及装置
本申请涉及互联网
,尤其涉及一种针对解码后得到的多语种字幕的字幕切换方法及装置。
技术介绍
在多字幕视频播放技术中,通过字幕选择器来控制字幕的显示和字幕语种的切换,通常各路字幕都要输入到字幕选择器中,并保持同步,但最终只有一路字幕会被下发到显示模块,完成与音视频的同步显示。用户通过切换指令控制字幕选择器的输出(即切换字幕的语种),被选中语种的字幕会被下发到显示模块,对于与下发显示字幕同步的未被选中语种字幕,在下发的同时会被丢弃,因此,如果在被选中语种的字幕显示的有效时长内接收到用户切换语种的指令,此时切换到任何一种语种,由于与下发显示字幕同步的其他语种字幕已经被丢弃,因此不会再被显示,因而不得不从下一条字幕开始用新切换语种显示,从而导致正在显示的字幕不能用新切换语种进行显示的问题。例如,对于看英文电影学习英语的场景,如果当前正在显示的字幕是中文,如果此时将字幕切换到英文以确认某些不确定单词时,当前正在显示的中文字幕无法立刻切换到同步的英文字幕上,而是跳过此条英文字幕,不得不等待到达下一条英文字幕的显示时间时才能显示,但是对用户来说,用户需要切换到英文字幕后,能将正在显示的字幕立即用英文进行显示,而不是直接跳过,在下一条字幕再用英文显示。
技术实现思路
有鉴于此,本申请提供一种针对解码后得到的多语种字幕的字幕切换方法及装置,以解决现有的切换方式会出现正在显示的字幕不能用新切换语种进行显示的问题。根据本申请实施例的第一方面,提供一种针对解码后得到的多语种字幕的字幕切换方法,所述方法包括:从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存,所述第一缓存用于存储解码后得到的多语种字幕;若在所述参考字幕的有效显示时长内接收到用于切换所述参考字幕的语种的切换指令,则从所述第二缓存中提取与所述参考字幕同步的目标语种字幕并显示。根据本申请实施例的第二方面,提供一种针对解码后得到多语种字幕的字幕切换装置,所述装置包括:第一存储单元,用于从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存,所述第一缓存用于存储解码后得到的多语种字幕;切换单元,用于若在所述参考字幕的有效显示时长内接收到用于切换所述参考字幕的语种的切换指令,则从所述第二缓存中提取与所述参考字幕同步的目标语种字幕并显示。应用本申请实施例,视频终端可以从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存,其中,第一缓存用于存储解码后得到的多语种字幕,若在所述参考字幕的有效显示时长内接收到用于切换所述参考字幕的语种的切换指令,则从第二缓存中提取与参考字幕同步的目标语种的字幕并显示。基于上述描述可知,通过将与参考字幕同步的其他语种字幕存入第二缓存,即便第一缓存中由于参考字幕进行显示时,与参考字幕同步的其他语种字幕会被丢弃,但是由于第二缓存中还存有其他语种字幕,因此,可以确保在进行语种切换时,能够从第二缓存中提取其他语种字幕,进而实现将尚未显示结束的字幕用新切换语种进行显示,而不是直接跳到下一条字幕才用新切换语种显示,从而可以提高用户的使用体验。附图说明图1A为本申请根据一示例性实施例示出的一种针对解码后得到的多语种字幕的字幕切换方法的实施例流程图;图1B为本申请根据图1A所示实施例示出的一种字幕显示流程图;图2为本申请根据一示例性实施例示出的一种视频终端的硬件结构图;图3为本申请根据一示例性实施例示出的一种针对解码后得到的多语种字幕的字幕切换装置的实施例结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1A为本申请根据一示例性实施例示出的一种针对解码后得到的多语种字幕的字幕切换方法的实施例流程图,图1B为本申请根据图1A所示实施例示出的一种字幕显示流程图,该实施例可以应用在视频终端上,该视频终端可以是智能电视、Ipad、计算机等设备。如图1A所示,该字幕切换方法包括如下步骤:步骤101:从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存,该第一缓存用于存储解码后得到的多语种字幕。在执行步骤101之前,视频终端在播放视频文件时,通常会对视频文件进行解复用,得到视频数据与对应视频数据的字幕数据,然后对字幕数据进行解码,得到各语种字幕,并将视频数据和解码后得到的多语种字幕存入第一缓存,然后在播放视频数据的同时,字幕选择器下发被选中的字幕与视频数据同步显示。此外,视频终端可以设置第二缓存,用于存储与正在显示字幕同步的字幕。在一实施例中,视频终端可以在接收到用于显示第一缓存中参考字幕的显示指令后,从第一缓存中读取与参考字幕同步的其他语种字幕,并将读取的字幕存入第二缓存,而不是将同步的其他语种字幕丢弃。其中,本领域技术人员可以理解的是,视频终端设置的第二缓存可以是各语种对应一个第二缓存,也可以是每个语种对应一个第二缓存,本申请对第二缓存的个数不进行限制。与参考字幕同步的字幕指的是时间戳相同的字幕,时间戳表示的是字幕开始显示时间。例如,字幕1的时间戳为pts1,字幕2的时间戳也为pts1,则字幕2与字幕1同步。在另一实施例中,为了减少存储空间的占用,可以实时清除过期的字幕,即视频终端在从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存之后,可以先读取当前播放时间,然后将第二缓存中已存储的字幕的结束时间与当前播放时间进行对比,并从第二缓存中将结束时间小于当前播放时间的字幕删除,以释放存储空间,提高存储空间的利用率。其中,每条字幕均有对应的时间戳和持续时长,持续时长表示的是该条字幕需要显示的时间长度,每条字幕的结束时间指的是时间戳与持续时长之和。例如,某条字幕的时间戳为Ts=1分2秒,持续时长为Td=1秒,那么该条字幕的结束时间为Te=1分3秒,如果当前播放时间为Tc=1分3.5秒,则Te<Tc,将该条字幕删除。值得说明的是,由于第二缓存只用于暂时存放与参考字幕(即将要显示的字幕)同步的其他语种字幕,在参考字幕显示完,显示下一条字幕时,第二缓存中存放的字幕已过期,会被删除,因此第二缓存很小,其具体大小可以根据一条字幕占用的空间大小进行设置。在又一实施例中,视频终端在从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存之本文档来自技高网...
针对解码后得到的多语种字幕的字幕切换方法及装置

【技术保护点】
一种针对解码后得到的多语种字幕的字幕切换方法,其特征在于,所述方法包括:从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存,所述第一缓存用于存储解码后得到的多语种字幕;若在所述参考字幕的有效显示时长内接收到用于切换所述参考字幕的语种的切换指令,则从所述第二缓存中提取与所述参考字幕同步的目标语种字幕并显示。

【技术特征摘要】
1.一种针对解码后得到的多语种字幕的字幕切换方法,其特征在于,所述方法包括:从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存,所述第一缓存用于存储解码后得到的多语种字幕;若在所述参考字幕的有效显示时长内接收到用于切换所述参考字幕的语种的切换指令,则从所述第二缓存中提取与所述参考字幕同步的目标语种字幕并显示。2.根据权利要求1所述的方法,其特征在于,所述从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存,包括:在接收到用于显示所述第一缓存中参考字幕的显示指令后,从所述第一缓存中读取与所述参考字幕同步的其他语种字幕,并将读取的字幕存入所述第二缓存。3.根据权利要求1所述的方法,其特征在于,所述从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存之后,所述方法还包括:丢弃所述第一缓存中与所述参考字幕同步的其他语种字幕。4.根据权利要求1所述的方法,其特征在于,所述从第一缓存中将与参考字幕同步的其他语种字幕存入第二缓存之后,所述方法还包括:读取当前播放时间;将所述第二缓存中已存储的字幕的结束时间与所述当前播放时间进行对比;从所述第二缓存中将结束时间早于所述当前播放时间的字幕删除。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在从所述第一缓存中提取参考字幕并进行显示后,将所述参考字幕存入所述第二缓存。6.一种针对解码后得到多语种字幕的字幕切换...

【专利技术属性】
技术研发人员:王云刚魏勇邦
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

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

1