[发明专利]视频流数据处理系统有效
申请号: | 202110765269.9 | 申请日: | 2021-07-07 |
公开(公告)号: | CN113207045B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 董羽生;郭建君;李瑞亮;贾宏伟 | 申请(专利权)人: | 北京蔚领时代科技有限公司 |
主分类号: | H04N21/6437 | 分类号: | H04N21/6437;H04L29/06 |
代理公司: | 北京智丞瀚方知识产权代理有限公司 11810 | 代理人: | 白月霞 |
地址: | 100015 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 数据处理系统 | ||
1.一种视频流数据处理系统,其特征在于,
包括发送端、处理器和存储有计算机程序的存储器,所述系统预先设置有视频数据包结构,所述视频数据包结构包括附加协议头,RTP协议头、附加数据、RTP数据,其中,所述附加协议头包括帧序号数据段、RTP首包序号数据段,RTP包数量数据段和I帧标识数据段;所述附加数据为所述附加协议头对应的数据,所述RTP协议头和所述RTP数据基于RTP协议生成,当所述处理器执行所述计算机程序时,实现以下步骤:
步骤S1、所述发送端获取待发送视频帧,基于RTP协议生成所述待发送视频帧对应的RTP协议头和RTP数据,判断所述待发送视频帧是否为I帧,若是,执行步骤S2,否则,执行步骤S3;
步骤S2、将I帧标识数据段设置为“1”,直接生成附加协议头和对应的附加数据,执行步骤S4;
步骤S3、将I帧标识数据段设置为“0”,并按照预设的递增排序为所述待发送视频帧设置帧序号,存储至所述帧序号数据段,基于RTP协议头和RTP数据确定所述待发送视频帧的RTP视频包数量和对应的首个RTP视频包的RTP包序号,对应存储至RTP首包序号数据段,RTP包数量数据段,生成附加协议头和对应的附加数据,执行步骤S4;
步骤S4、基于所述待发送视频帧对应的附加协议头、附加数据、RTP协议头和RTP数据,按照所述视频数据包结构进行封装,生成视频数据包;
所述系统还预先设置有冗余数据包结构,所述冗余数据包结构包括RTP协议头和RTP数据,当所述处理器执行所述计算机程序时,还实现以下步骤:
步骤S5、基于预设的视频冗余系数和冗余数据包结构生成所述待发送视频帧对应的冗余数据包,将所述冗余数据包和视频数据包发送给接收端;
当所述处理器执行所述计算机程序时,还实现以下步骤:
步骤S6、基于所述视频数据包结构判断接收端所接收的数据包是否为视频数据包,若是,则执行步骤S7,否则,结束流程;
步骤S7、判断所述视频数据包的附加协议头中的I帧标识数据段是否为“1”,若是,则直接将所述视频数包进行解码,并结束流程,否则,基于所述视频数据包的视频数据包结构判断当前视频帧是否与上一视频帧连续,以及是否发生丢包,若当前视频帧与上一视频帧连续且未发生丢包,则对视频数包进行解码,并通过hash算法进行帧内包组装。
2.根据权利要求1所述的系统,其特征在于,
所述步骤S7中,基于所述视频数据包的视频数据包结构判断当前视频帧是否与上一视频帧连续,包括:
步骤S71、获取上一视频帧序号,基于所述视频数据包的附加协议头中的帧序号数据段获取当前视频帧序号,判断当前视频帧序号和所述上一视频帧序号是否符合预设的递增排序,若符合,则确定当前视频帧与上一视频帧连续。
3.根据权利要求2所述的系统,其特征在于,
所述步骤S71中,若当前视频帧序号和所述上一视频帧序号不符合预设的递增排序,则执行以下步骤:
步骤S711、基于当前视频帧序号向所述发送端发送视频帧重发请求。
4.根据权利要求1所述的系统,其特征在于,
所述步骤S7中,基于所述视频数据包的视频数据包结构判断当前视频帧是否发生丢包,包括:
步骤S72、基于所述视频数据包的附加协议头中的RTP首包序号数据段、RTP包数量数据段,获取当前视频帧对应的RTP首包序号和RTP包数量;
步骤S73、基于所述当前视频帧对应的RTP首包序号和RTP包数量确定当前视频帧对应的目标接收RTP包序号列表;
步骤S74、基于视频数据包对应的RTP协议头,获取所述接收端已经接收的帧序号为当前视频帧序号的视频数据包所对应的当前接收RTP包序号列表;
步骤S75、对比所述目标接收RTP包序号列表和当前接收RTP包序号列表,若相同,则确定当前视频帧未发生丢包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蔚领时代科技有限公司,未经北京蔚领时代科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110765269.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于云游戏的流媒体数据传输系统
- 下一篇:一种夹爪位置可调的救援机器人