字幕的切换方法及装置制造方法及图纸

技术编号:15522976 阅读:60 留言:0更新日期:2017-06-04 11:51
本发明专利技术公开了一种字幕的切换方法,所述方法包括:获取视频包含的字幕文件并解析,获得字幕信息条,根据所述字幕文件的路径及字幕信息条的偏移量建立字幕信息条数据列表;根据用户触发的切换字幕指令获取待切换字幕文件的路径;提取字幕信息条数据列表中符合预设条件的字幕信息条;在提取到的字幕条信息中查找和待切换字幕文件的路径相同的字幕信息条,并获取所述字幕信息条的地址偏移量,读取所述地址偏移量的字幕数据;将读取到的字幕数据进行输出显示。本发明专利技术还公开了一种字幕的切换装置。本发明专利技术能够提高切换字幕的效率。

Subtitle switching method and device

The invention discloses a method for switching subtitles, the method comprises: acquiring video subtitle file contains and parsing, obtain subtitle information, establish a caption information data list according to the path information and subtitles offset the subtitle file; access path to be switched according to the subtitle subtitle file user commands trigger the caption information; extraction with the preset condition caption information data list; path search in the extraction to subtitle information and subtitle file the same caption information, and obtain the address offset the subtitle information of the caption data reads the address offset; the caption data read the output display. The invention also discloses a switching device for subtitles. The invention can improve the efficiency of switching subtitles.

【技术实现步骤摘要】
字幕的切换方法及装置
本专利技术涉及互联网电视领域,尤其涉及一种字幕的切换方法及装置。
技术介绍
在很多国家和地区,尤其是欧洲的一些视频内容服务商,为了更好地为不同语言国家的人们提供视频点播节目服务,在节目的视频文件里面都嵌入了不同语言的字幕。人们在观看节目的时候,通过遥控器,进行不同语言字幕的切换。目前,进行字幕切换的方法一般是首先停止将当前字幕的数据送入缓存,清空缓存空间并通过对字幕解码器模块进行flush操作来清空字幕解码器模块缓存的数据;接着,将待切换字幕的数据送入缓存空间,数据缓存模块将缓存空间的数据送入字幕解码器模块;然后,字幕解码器模块在接收到待切换字幕的数据后,进行解码。对解码后的字幕数据与音频或者视频在时间上进行同步后,输出到输出模块;最终,输出模块在接收到解码后的字幕数据后,进行输出显示,字幕切换结束。通过上述方式进行切换字幕,无法对字幕的播放时间进行快速定位。
技术实现思路
本专利技术的主要目的在于提出一种字幕的切换方法及装置,旨在解决无法对字幕的播放时间进行快速定位的技术问题。为实现上述目的,本专利技术提供的一种字幕的切换方法,所述方法包括以下步骤:获取视频包含的本文档来自技高网...
字幕的切换方法及装置

【技术保护点】
一种字幕的切换方法,其特征在于,所述方法包括以下步骤:获取视频包含的字幕文件并解析,获得字幕信息条,根据所述字幕文件的路径及字幕信息条的偏移量建立字幕信息条数据列表;根据用户触发的切换字幕指令获取待切换字幕文件的路径;提取字幕信息条数据列表中符合预设条件的字幕信息条;在提取到的字幕条信息中查找和待切换字幕文件的路径相同的字幕信息条,并获取所述字幕信息条的地址偏移量,读取所述地址偏移量的字幕数据;将读取到的字幕数据进行输出显示。

【技术特征摘要】
1.一种字幕的切换方法,其特征在于,所述方法包括以下步骤:获取视频包含的字幕文件并解析,获得字幕信息条,根据所述字幕文件的路径及字幕信息条的偏移量建立字幕信息条数据列表;根据用户触发的切换字幕指令获取待切换字幕文件的路径;提取字幕信息条数据列表中符合预设条件的字幕信息条;在提取到的字幕条信息中查找和待切换字幕文件的路径相同的字幕信息条,并获取所述字幕信息条的地址偏移量,读取所述地址偏移量的字幕数据;将读取到的字幕数据进行输出显示。2.如权利要求1所述的字幕的切换方法,其特征在于,所述提取字幕信息条数据列表中符合预设条件的字幕信息条的步骤包括:获取播放中的视频数据当前显示时间戳;将所述时间戳与字幕信息条数据列表中的字幕信息条的开始时间与结束时间分别进行对比;若字幕信息条数据列表中的字幕信息条存在开始时间小于或等于时间戳且结束时间大于或等于时间戳的字幕信息条,则提取所述字幕信息条;若字幕信息条数据列表的字幕信息中不存在开始时间小于或等于时间戳且结束时间大于或等于时间戳的字幕信息条,则提取和所述时间戳相隔最近的字幕信息条。3.如权利要求1所述的字幕的切换方法,其特征在于,所述方将读取到的字幕数据进行输出显示的步骤包括:获取所述进行输出显示的待切换字幕文件,将所述待切换字幕文件进行解析;获得所述待切换字幕文件的字幕信息条数据,获取当前播放时间戳并且将所述当前播放时间戳与所述待切换字幕文件的字幕信息条的开始时间和结束时间依次进行比较;将所述待切换字幕文件的字幕信息条中开始时间小于或等于所述当前播放时间戳且所述当前播放时间戳小于或等于结束时间的字幕信息条进行渲染显示字幕文本信息;将所述待切换字幕文件的字幕信息条中结束时间大于所述当前播放时间戳的字幕信息条清除,并查找下一条字幕数据;将所述待切换字幕文件的字幕信息条中开始时间小于所述当前播放时间戳的字幕信息条缓存。4.如权利要求1所述的字幕的切换方法,其特征在于,所述获取视频包含的字幕文件并解析,获得字幕信息条,根据所述字幕文件的路径及字幕信息条的偏移量建立字幕信息条数据列表的步骤包括:获取视频包含的字幕文件,并将所述字幕文件保存至缓存中,所述字幕文件包括字幕文件内容及字幕文件的路径;解析所述字幕文件,根据每条字幕的开始时间和结束时间将字幕拆分成多个字幕信息条,获得字幕信息条的偏移量、开始时间、结束时间、文本内容及渲染属性;根据字幕文件的路径及字幕信息条的偏移量建立字幕信息条数据列表,并将字幕信息条的开始时间、结束时间、文本内容及渲染属性保存至字幕信息条数据列表中;遍历所有解析出来的字幕信息条的时间属性,提取字幕信息条的开始时间及结束时间,根据所述字幕信息条的开始时间进行升序排序,以字幕信息条的时间属性命名所述字幕信息条并保存至字幕信息条数据列表中。5.如权利要求1-4任一项所述的字幕的切换方法,其特征在于,所述方法还包括:判断待切换的字幕文件是否是当前语言的字幕文件;若是,则继续输出显示当前语言的字幕文件;若否,则获取待切换字幕文件。6.一种字幕的切换装置,其特征在于,所述装置包括:建立模块,用于获取视频包含的字幕文件并解析,获得字...

【专利技术属性】
技术研发人员:周丹
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东,44

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

1