[发明专利]一种视频文件字幕解析显示方法在审
申请号: | 202110279829.X | 申请日: | 2021-03-16 |
公开(公告)号: | CN113141540A | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 罗海斌;陈荣观;黄永 | 申请(专利权)人: | 福建星网智慧科技有限公司 |
主分类号: | H04N21/488 | 分类号: | H04N21/488;H04N21/431 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 范小清 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频文件 字幕 解析 显示 方法 | ||
1.一种视频文件字幕解析显示方法,其特征在于:包括如下步骤:
步骤S10、终端接收待播放的视频文件,并基于接收的字幕启用指令开启字幕显示功能;
步骤S20、检测所述视频文件的内封字幕以及不同格式的外挂字幕,并对各所述内封字幕以及外挂字幕进行初始化得到字幕数据,并设定所述字幕数据的字幕属性;
步骤S30、将各所述字幕数据发送给终端的播放器;
步骤S40、播放器基于所述字幕属性对字幕数据进行字幕类型切换和显示。
2.如权利要求1所述的一种视频文件字幕解析显示方法,其特征在于:所述步骤S20具体包括:
步骤S21、通过所述视频文件的字幕流检测视频文件里携带的内封字幕,通过所述视频文件的文件名检测相同路径下的外挂字幕;所述外挂字幕的格式为srt、idx/sub或者microdvd;
步骤S22、对所述内封字幕、srt格式的外挂字幕、idx/sub格式的外挂字幕、microdvd格式的外挂字幕进行解析得到字幕数据,设定各所述字幕数据的字幕属性,并将携带所述字幕属性的字幕数据存储至字幕队列中。
3.如权利要求2所述的一种视频文件字幕解析显示方法,其特征在于:所述步骤S22中,所述对所述内封字幕进行解析得到字幕数据具体包括:
步骤S2211、通过read_stream线程读取所述内封字幕携带的字幕数据包;
步骤S2212、通过FFMPEG解码所述字幕数据包得到字幕数据。
4.如权利要求2所述的一种视频文件字幕解析显示方法,其特征在于:所述步骤S22中,所述对所述srt格式的外挂字幕进行解析得到字幕数据具体包括:
步骤S2221、根据文件名打开srt格式的外挂字幕;
步骤S2222、逐行依次解析所述srt格式的外挂字幕的文本内容得到字幕数据。
5.如权利要求2所述的一种视频文件字幕解析显示方法,其特征在于:所述步骤S22中,所述对所述idx/sub格式的外挂字幕进行解析得到字幕数据具体包括:
步骤S2231、根据文件名打开idx文件和sub文件;
步骤S2232、解析所述idx文件得到每条文本内容对应的时间信息和在sub文件中的位置;
步骤S2233、基于所述位置从sub文件中读取对应的数据,并转存为RGBA数组,即字幕数据。
6.如权利要求2所述的一种视频文件字幕解析显示方法,其特征在于:所述步骤S22中,所述对所述microdvd格式的外挂字幕进行解析得到字幕数据具体包括:
步骤S2241、根据文件名打开microdvd格式的外挂字幕;
步骤S2242、逐行依次解析所述microdvd格式的外挂字幕的文本内容得到字幕数据。
7.如权利要求1所述的一种视频文件字幕解析显示方法,其特征在于:所述步骤S20中,所述字幕属性包括字幕总字数、字幕切换标签、每行字幕对应的显示时间、每行字幕对应的字幕序号、字幕类型;
所述字幕切换标签为内封字幕切外挂字幕、外挂字幕切内封字幕、维持内封字幕或者维持外挂字幕;所述字幕类型为内封字幕或者外挂字幕。
8.如权利要求7所述的一种视频文件字幕解析显示方法,其特征在于:所述步骤S30具体为:
将字幕队列中存储的各所述字幕数据基于显示时间,通过socket发送给终端的播放器。
9.如权利要求7所述的一种视频文件字幕解析显示方法,其特征在于:所述步骤S40具体包括:
步骤S41、播放器基于所述字幕属性里的显示时间以及字幕序号对各行字幕数据进行排序;
步骤S42、播放器读取所述字幕属性里的字幕切换标签,若为内封字幕切外挂字幕,则释放字幕类型为内封字幕的字幕数据,显示字幕类型为外挂字幕的字幕数据;若为外挂字幕切内封字幕,则对字幕类型为内封字幕的字幕数据进行初始化并显示;若为维持内封字幕,则释放字幕类型为外挂字幕的字幕数据,显示字幕类型为内封字幕的字幕数据;若为维持外挂字幕,则直接显示字幕类型为外挂字幕的字幕数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网智慧科技有限公司,未经福建星网智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110279829.X/1.html,转载请声明来源钻瓜专利网。