[发明专利]基于webrtc的多路录像回放同步系统及其处理方法有效
申请号: | 201910554001.3 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110381350B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 陈尚武 | 申请(专利权)人: | 杭州叙简科技股份有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/433;H04N21/472;H04N21/6373;H04N21/845;H04N21/8547 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 310012 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 webrtc 录像 回放 同步 系统 及其 处理 方法 | ||
本发明公开基于webrtc的多路录像回放同步系统及其处理方法,基于webrtc的多路录像回放同步系统包括:视频存储模块,视频帧同步模块,Webrtc发包模块,回放评估模块,回放控制模块,视频源,回放代理模块,webrtc收包模块,webrtc解码模块,webrtc渲染模块;采用本发明的技术方案,webrtc技术因为多路回视频放有独立收发包重传、视频解码、视频渲染延时,在多路录像在回放速度高,本发明通过视频帧同步模块帧同步发送,保证webrtc发送一致性,减低多路回放不同步可能性,通过回放评估模块评估延时小与延时大的视频回放,通过视频帧同步模块使用丢帧与延时方法修正到其他视频回放一致。
技术领域
本发明涉及视频处理相关技术领域,具体涉及基于webrtc的多路录像回放同步系统及其处理方法。
背景技术
随着HTML5技术普及,IE插件技术逐步淘汰,webrtc成为浏览器交换视频与音频的主要方案。视频监控的浏览器客户前端也切开始到webrtc技术,多路视频回放是视频监控客户端一个常用功能,几个历史回放视频同时查看同一时间点。但webrtc与HTML5缺乏多路视频录像同步播放机制,webrtc技术因为多路有独立收包重传、视频解码、视频渲染延时,在多路录像在回放速度高,必然出现多路回放不同步。
发明内容
本发明的目的在于提供基于webrtc的多路录像回放同步系统及其处理方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于webrtc的多路录像回放同步系统,包括:视频存储模块(1),视频帧同步模块(2), Webrtc发包模块(3),回放评估模块(4),回放控制模块(5),视频源(6),浏览器的回放代理模块 (7),浏览器的webrtc收包模块(8),浏览器的webrtc解码模块(9),浏览器的webrtc渲染模块 (10);
视频存储模块(1):视频的存储与读取模块,负责把多路视频源(6)的视频进行存储,为视频帧同步模块(2)发送历史回放视频的视频帧,向回放评估模块(4)提供各个视频源(6)的历史回放视频的帧率;接收回放控制模块(5)的回放速度控制,进行回放控制请求;
视频帧同步模块(2):多路视频的帧同步模块,使用丢帧策略与延时测试使多路视频图像回放同步;从视频存储模块(1)接收历史录像,接收回放评估模块(4)的丢帧控制与延时发送帧策略,同步多路视频的历史回放视频,向webrtc发包模块(3)转发历史回放视频;视频帧同步模块(2)丢帧控制通过丢弃视频帧的P帧与保留I帧,保证图像的连续与同步;
Webrtc发包模块(3):webrtc视频回放服务发包模块,通过webrtc的srtp协议把多路历史回放视频的视频帧发送给浏览器的webrtc收包模块(8);Webrtc发包模块把各个历史回放视频的视频帧的发送队列长度实时上报给回放评估模块(4);
其中:WebRTC,名称源自网页实时通信(WebReal-TimeCommunication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州叙简科技股份有限公司,未经杭州叙简科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910554001.3/2.html,转载请声明来源钻瓜专利网。