[发明专利]视频文件的还原方法、装置、计算机设备和存储介质在审
申请号: | 202110616053.6 | 申请日: | 2021-06-02 |
公开(公告)号: | CN113438505A | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 韩大炜;刘立;李开科;孙浩 | 申请(专利权)人: | 曙光网络科技有限公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/24;H04N21/643;H04N21/845;H04L29/06;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 430000 湖北省武汉市临*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频文件 还原 方法 装置 计算机 设备 存储 介质 | ||
1.一种视频文件的还原方法,其特征在于,所述方法包括:
获取目标视频对应的视频流;
提取所述视频流的协议特征信息,并根据所述协议特征信息确定所述视频流的协议类型;
在所述视频流的协议类型为HTTP-FLV协议的情况下,根据预设的HTTP-FLV数据提取策略,从所述视频流的数据包中提取所述目标视频的头部数据和视频数据;
根据所述头部数据和所述视频数据生成所述目标视频对应的视频文件。
2.根据权利要求1所述的方法,其特征在于,所述提取所述视频流的协议特征信息,并根据所述协议特征信息确定所述视频流的协议类型,包括:
从所述视频流的数据包中提取应用层数据;
若所述应用层数据表示所述视频流的传输协议为HTTP协议,则从所述数据包中提取目标字段,并确定所述目标字段的数据中是否包含预设字符串;
若所述目标字段的数据中包含预设字符串,则确定所述视频流的协议类型为HTTP-FLV协议。
3.根据权利要求1所述的方法,其特征在于,所述在所述视频流的协议类型为HTTP-FLV协议的情况下,根据预设的HTTP-FLV数据提取策略,从所述视频流的数据包中提取所述目标视频的头部数据和视频数据,包括:
在所述视频流的协议类型为HTTP-FLV协议的情况下,从所述视频流的HTTP响应数据包中提取所述目标视频的头部数据,所述头部数据包括数据长度;
按照所述数据长度,从所述视频流的下行数据包中提取视频数据。
4.根据权利要求1所述的方法,其特征在于,所述根据所述头部数据和所述视频数据生成所述目标视频对应的视频文件,包括:
每提取出一个数据包的视频数据后,将提取出的视频数据存储到载荷链表中;
当满足预设的链表释放条件时,生成包含所述头部数据和所述载荷链表中的视频数据的视频文件,并获取当前的文件索引,通过所述文件索引标识所述视频文件;
删除所述载荷链表中的视频数据,并生成新的文件索引,直到将所述目标视频的全部视频数据存储至视频文件。
5.根据权利要求4所述的方法,其特征在于,所述当满足预设的链表释放条件时,生成包含所述头部数据和所述载荷链表中的视频数据的视频文件,包括:
当所述载荷链表的长度达到预设阈值时,生成包含所述头部数据和所述载荷链表中的视频数据的视频文件;或者,
当检测到所述视频流满足预设停止传输条件时,生成包含所述头部数据和所述载荷链表中的视频数据的视频文件。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述视频流的协议类型为HTTP-FLV协议的情况下,从所述视频流的上行数据包中提取所述目标视频的名称信息,所述名称信息用于标识所述目标视频对应的视频文件。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收网络设备发送的所述目标视频的镜像视频流;
根据所述镜像视频流中的网络地址信息,确定所述镜像视频流的标识信息,并将所述标识信息作为索引信息添加至传输控制协议流表中;
对所述镜像视频流的数据包进行保序处理,并基于所述索引信息,将保序处理后的数据包存储在所述传输控制协议流表中;
所述获取目标视频对应的视频流,包括:
从所述传输控制协议流表中获取所述目标视频对应的保序处理后的数据包,得到所述目标视频的视频流。
8.一种视频文件的还原装置,其特征在于,所述装置包括:
获取模块,用于获取目标视频对应的视频流;
确定模块,用于提取所述视频流的协议特征信息,并根据所述协议特征信息确定所述视频流的协议类型;
第一提取模块,用于在所述视频流的协议类型为HTTP-FLV协议的情况下,根据预设的HTTP-FLV数据提取策略,从所述视频流的数据包中提取所述目标视频的头部数据和视频数据;
生成模块,用于根据所述头部数据和所述视频数据生成所述目标视频对应的视频文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光网络科技有限公司,未经曙光网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110616053.6/1.html,转载请声明来源钻瓜专利网。