[发明专利]一种视频文件字幕解析显示方法在审
申请号: | 202110279829.X | 申请日: | 2021-03-16 |
公开(公告)号: | CN113141540A | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 罗海斌;陈荣观;黄永 | 申请(专利权)人: | 福建星网智慧科技有限公司 |
主分类号: | H04N21/488 | 分类号: | H04N21/488;H04N21/431 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 范小清 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频文件 字幕 解析 显示 方法 | ||
本发明提供了计算机技术领域的一种视频文件字幕解析显示方法,包括如下步骤:步骤S10、终端接收待播放的视频文件,并基于接收的字幕启用指令开启字幕显示功能;步骤S20、检测所述视频文件的内封字幕以及不同格式的外挂字幕,并对各所述内封字幕以及外挂字幕进行初始化得到字幕数据,并设定所述字幕数据的字幕属性;步骤S30、将各所述字幕数据发送给终端的播放器;步骤S40、播放器基于所述字幕属性对字幕数据进行字幕类型切换和显示。本发明的优点在于:极大的提升了字幕显示的兼容性,并支持不同格式字幕间流畅的切换。
技术领域
本发明涉及计算机技术领域,特别指一种视频文件字幕解析显示方法。
背景技术
随着互联网的快速发展,视频资源呈现爆炸式的增长,如今的网络可以观看各国的视频资源。不同国别的视频资源所采用的语言不尽相同,为了看到视频资源里的内容,在视频资源播放时显示字幕就显得尤为重要,直接关系到视频资源能否正常欣赏。
主流的字幕涉及内封字幕、srt格式外挂字幕、idx/sub格式外挂字幕、microdvd格式外挂字幕等,市面上各类基于Android系统的视频播放器软件虽然都支持字幕功能,但支持的不够全面,只支持其中几种字幕或者一种字幕,并且在字幕切换时还会出现一些显示问题导致切换失败。
因此,如何提供一种视频文件字幕解析显示方法,实现提升字幕显示的兼容性,并支持不同格式字幕间流畅的切换,成为一个亟待解决的问题。
发明内容
本发明要解决的技术问题,在于提供一种视频文件字幕解析显示方法,实现提升字幕显示的兼容性,并支持不同格式字幕间流畅的切换。
本发明是这样实现的:一种视频文件字幕解析显示方法,包括如下步骤:
步骤S10、终端接收待播放的视频文件,并基于接收的字幕启用指令开启字幕显示功能;
步骤S20、检测所述视频文件的内封字幕以及不同格式的外挂字幕,并对各所述内封字幕以及外挂字幕进行初始化得到字幕数据,并设定所述字幕数据的字幕属性;
步骤S30、将各所述字幕数据发送给终端的播放器;
步骤S40、播放器基于所述字幕属性对字幕数据进行字幕类型切换和显示。
进一步地,所述步骤S20具体包括:
步骤S21、通过所述视频文件的字幕流检测视频文件里携带的内封字幕,通过所述视频文件的文件名检测相同路径下的外挂字幕;所述外挂字幕的格式为srt、idx/sub或者microdvd;
步骤S22、对所述内封字幕、srt格式的外挂字幕、idx/sub格式的外挂字幕、microdvd格式的外挂字幕进行解析得到字幕数据,设定各所述字幕数据的字幕属性,并将携带所述字幕属性的字幕数据存储至字幕队列中。
进一步地,所述步骤S22中,所述对所述内封字幕进行解析得到字幕数据具体包括:
步骤S2211、通过read_stream线程读取所述内封字幕携带的字幕数据包;
步骤S2212、通过FFMPEG解码所述字幕数据包得到字幕数据。
进一步地,所述步骤S22中,所述对所述srt格式的外挂字幕进行解析得到字幕数据具体包括:
步骤S2221、根据文件名打开srt格式的外挂字幕;
步骤S2222、逐行依次解析所述srt格式的外挂字幕的文本内容得到字幕数据。
进一步地,所述步骤S22中,所述对所述idx/sub格式的外挂字幕进行解析得到字幕数据具体包括:
步骤S2231、根据文件名打开idx文件和sub文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网智慧科技有限公司,未经福建星网智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110279829.X/2.html,转载请声明来源钻瓜专利网。