本发明专利技术公开了一种未知视频流数据的解析方法、装置以及分析方法、装置,解析方法,包括连通未知视频流,截取未知视频流中的数据流;基于RTP协议分析数据流,得到依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷;根据有效载荷中的标志位将本次截取的数据流分为H.264格式或H.265格式;根据确定的H.264格式或H.265格式对数据流进行组包,得到相应的已知格式视频流。本发明专利技术能够实现对未知视频流的捕获、解析和分析。解析和分析。解析和分析。
【技术实现步骤摘要】
未知视频流数据的解析方法、装置以及分析方法、装置
[0001]本专利技术属于视频流数据解析
,具体涉及一种未知视频流数据的解析方法、装置以及分析方法、装置。
技术介绍
[0002]目前的抓包软件一般可以分为两类,一类是设置代理来抓http包,比如Charles和MitmProxy,其中Charles使用简单,但只能抓取http协议包,MitmProxy可以采用命令行的方式进行运行,能支持数据包的拦截、修改等操作,但也只能抓取http协议包。第二类是直接捕获所有经过网卡的协议包,如Wireshark和tcpdump,其中Wireshark可以捕获和分析所有协议的数据包,但无法使用在线服务器和解析http数据包。tcpdump可以抓所有服务器上所有协议的包,但数据包分析比较困难,需要配合Wireshark使用。因此,目前开源抓包软件使用范围有限,难以进行未知视频流数据的解析与分析工作。
技术实现思路
[0003]本专利技术的目的之一在于提供一种未知视频流数据的解析方法,用于实现对未知视频流的捕获和解析。
[0004]为实现上述目的,本专利技术所采取的技术方案为:
[0005]一种未知视频流数据的解析方法,用于将未知格式视频流转化为已知格式视频流,所述未知视频流数据的解析方法,包括:
[0006]连通未知视频流,截取未知视频流中的数据流;
[0007]基于RTP协议分析数据流,得到依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷;
[0008]根据有效载荷中的标志位将本次截取的数据流分为H.264格式或H.265格式;
[0009]根据确定的H.264格式或H.265格式对数据流进行组包,得到相应的已知格式视频流。
[0010]以下还提供了若干可选方式,但并不作为对上述总体方案的额外限定,仅仅是进一步的增补或优选,在没有技术或逻辑矛盾的前提下,各可选方式可单独针对上述总体方案进行组合,还可以是多个可选方式之间进行组合。
[0011]作为优选,所截取的数据流为基于UDP协议的数据流。
[0012]作为优选,所述根据确定的H.264格式或H.265格式对数据流进行组包,包括:
[0013]基于依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷中记载的内容,根据H.264格式或H.265格式的SPS、PPS、SEI、VPS、I帧、P帧、B帧各组成部分获取相应的内容进行组合。
[0014]本专利技术提供的一种未知视频流数据的解析方法,对特定数据流进行捕获,并根据RTP协议对数据流进行分析得到数据流的组成,后对数据流进行分类重组转换为已知格式视频流。该方法可用于对未知视频流中的数据进行截取和解析,便于更好地实时获取未知
视频流的有用信息。
[0015]本专利技术的目的之二在于提供一种未知视频流数据的解析装置,用于实现对未知视频流的捕获和解析。
[0016]为实现上述目的,本专利技术所采取的技术方案为:
[0017]一种未知视频流数据的解析装置,用于将未知格式视频流转化为已知格式视频流,所述未知视频流数据的解析装置,包括:
[0018]数据截取模块,用于实时检测未知视频流,截取未知视频流中的数据流;
[0019]数据提取模块,用于基于RTP协议分析数据流,得到依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷;
[0020]数据分类模块,用于根据有效载荷中的标志位将本次截取的数据流分为H.264格式或H.265格式;
[0021]数据组包模块,用于根据确定的H.264格式或H.265格式对数据流进行组包,得到相应的已知格式视频流。
[0022]作为优选,所截取的数据流为基于UDP协议的数据流。
[0023]作为优选,所述根据确定的H.264格式或H.265格式对数据流进行组包,执行如下流程:
[0024]基于依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷中记载的内容,根据H.264格式或H.265格式的SPS、PPS、SEI、VPS、I帧、P帧、B帧各组成部分获取相应的内容进行组合。
[0025]本专利技术提供的一种未知视频流数据的解析装置,对特定数据流进行捕获,并根据RTP协议对数据流进行分析得到数据流的组成,后对数据流进行分类重组转换为已知格式视频流。该方法可用于对未知视频流中的数据进行截取和解析,便于更好地实时获取未知视频流的有用信息。
[0026]本专利技术的目的之三在于提供一种未知视频流数据的分析方法,用于实现对未知视频流的分析。
[0027]为实现上述目的,本专利技术所采取的技术方案为:
[0028]一种未知视频流数据的分析方法,用于根据未知格式视频流得到分析结果,所述未知视频流数据的分析方法,包括:
[0029]连通未知视频流,截取未知视频流中的数据流;
[0030]基于RTP协议分析数据流,得到依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷;
[0031]根据有效载荷中的标志位将本次截取的数据流分为H.264格式或H.265格式;
[0032]根据确定的H.264格式或H.265格式对数据流进行组包,得到相应的已知格式视频流;
[0033]对所述已知格式视频流进行解码,并在解码后通过分析算法得到分析结果。
[0034]作为优选,所述分析算法包括:人车检测算法、定位算法、ReID算法和人脸识别算法中的一种或多种。
[0035]本专利技术提供的一种未知视频流数据的分析方法,对特定数据流进行捕获,并根据RTP协议对数据流进行分析得到数据流的组成,后对数据流进行分类重组转换为已知格式
视频流,后将已知格式视频流解码成图片供分析算法使用。该方法可用于对未知视频流中的数据进行截取和解析,便于更好地实时获取未知视频流的有用信息。并且通过执行不同的分析算法,得到分析结果可实时用于掌握未知地点的人员车辆情况,对于维护公共安全、加强应急管理、预警突发事件等领域具有重要意义。
[0036]本专利技术的目的之四在于提供一种未知视频流数据的分析装置,用于实现对未知视频流的分析。
[0037]为实现上述目的,本专利技术所采取的技术方案为:
[0038]一种未知视频流数据的分析装置,用于根据未知格式视频流得到分析结果,所述未知视频流数据的分析装置,包括:
[0039]数据截取模块,用于实时检测未知视频流,截取未知视频流中的数据流;
[0040]数据提取模块,用于基于RTP协议分析数据流,得到依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷;
[0041]数据分类模块,用于根据有效载荷中的标志位将本次截取的数据流分为H.264格式或H.265格式;
[0042]数据组包模块,用于根据确定的H.264格式或H.265格式对数据流进行组包,得到相应的已知格式视频流;
[0043]数据处理模块,用于对所述已知格式视频流进行解本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种未知视频流数据的解析方法,用于将未知格式视频流转化为已知格式视频流,其特征在于,所述未知视频流数据的解析方法,包括:连通未知视频流,截取未知视频流中的数据流;基于RTP协议分析数据流,得到依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷;根据有效载荷中的标志位将本次截取的数据流分为H.264格式或H.265格式;根据确定的H.264格式或H.265格式对数据流进行组包,得到相应的已知格式视频流。2.如权利要求1所述的未知视频流数据的解析方法,其特征在于,所截取的数据流为基于UDP协议的数据流。3.如权利要求1所述的未知视频流数据的解析方法,其特征在于,所述根据确定的H.264格式或H.265格式对数据流进行组包,包括:基于依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷中记载的内容,根据H.264格式或H.265格式的SPS、PPS、SEI、VPS、I帧、P帧、B帧各组成部分获取相应的内容进行组合。4.一种未知视频流数据的解析装置,用于将未知格式视频流转化为已知格式视频流,其特征在于,所述未知视频流数据的解析装置,包括:数据截取模块,用于实时检测未知视频流,截取未知视频流中的数据流;数据提取模块,用于基于RTP协议分析数据流,得到依次组成数据流的IP报头、UDP报头、RTP报头和有效载荷;数据分类模块,用于根据有效载荷中的标志位将本次截取的数据流分为H.264格式或H.265格式;数据组包模块,用于根据确定的H.264格式或H.265格式对数据流进行组包,得到相应的已知格式视频流。5.如权利要求4所述的未知视频流数据的解析装置,其特征在于,所截取的数据流为基于UDP协议的数据流。6.如权利要求4所述的未知视频流数据的解析装置,其特征在于,所述根据确定的H.264格式或H.265格式对数据流进行组包,执行如下流程...
【专利技术属性】
技术研发人员:丁尧,柳明,张永晋,刘硕,孟慈恒,雷达,陈久红,吴旭琴,
申请(专利权)人:中国电子科技集团公司第五十二研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。