The present invention provides a video frame processing method and device, monitoring equipment used in video monitoring system, the method includes: obtaining the network transmission rate; video frame will be sent into buffer; according to the network transmission rate and video frame data obtained during long transmission; if the transmission length is not less than the natural transmission then the transmission cycle, a frame completion time as the transmission time of the video frame; if the transmission length smaller than the natural transmission cycle, obtaining the transmission length difference and natural transmission cycle; the transmission completion time frame transmission time obtained after the extension of the time difference in time will send buffer; the video frame is sent to the client. The application of the method can effectively solve the client due to poor performance, or network transmission condition, cause client video playback Caton problems, and effectively solve the video frame rate and burst caused by video frame transmission delay, affecting the client video playback fluency problems.
【技术实现步骤摘要】
视频帧处理方法及装置
本申请涉及网络通信
,尤其涉及一种视频帧处理方法及装置。
技术介绍
随着视频监控技术的发展,用户对视频监控的实时性有着越来越高的要求,从监控设备采集视频图像到客户端播放视频图像的过程,最低可以控制在百毫秒以内。现有技术中,监控设备每发送一个视频帧,间隔固有传输周期,例如40ms之后,再开始发送另一视频帧。然而,在客户端性能不佳,或者网络传输状态不佳的情况下,若当前待传输视频帧的数据量较大,将导致客户端接收完成该视频帧的时刻,相较于上一帧接收完成的时刻有着较大的时延,从而造成客户端视频播放卡顿,对用户体验造成影响。为了解决上述问题,在一方案中,可以在客户端增加缓存区,客户端接收到视频帧后先保存在缓存区,在下一视频帧进入缓存区或者缓存区视频帧数量达到一定条件后,再对缓存区中的视频帧进行播放,从而提升客户端视频播放的流畅性。然而,在实际应用中,监控设备连接的客户端可以有很多,并非每台客户端都设置有缓存区,因此上述方案的实用性以及灵活性较低,并且,上述方案并未解决由于视频帧码率突发,造成视频帧传输延时,影响客户端视频播放流畅性的问题。
技术实现思路
有鉴于此,本申请提供一种视频帧处理方法及装置,以有效地解决由于客户端性能不佳,或者网络传输状态不佳,导致客户端视频播放卡顿的问题,并且,有效解决视频帧码率突发造成视频帧传输延时,影响客户端视频播放流畅性的问题。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种视频帧处理方法,应用于视频监控系统中的监控设备,所述监控设备上预设有缓存区,所述视频监控系统中还包括客户端,所述 ...
【技术保护点】
一种视频帧处理方法,应用于视频监控系统中的监控设备,所述监控设备上预设有缓存区,所述视频监控系统中还包括客户端,其特征在于,所述方法包括:获取网络传输速率;将待发送的视频帧存入所述缓存区,所述视频帧为视频流的非首帧;根据所述网络传输速率与所述视频帧的数据量获取所述视频帧的传输时长;将所述传输时长与固有传输周期进行比较;若得出所述传输时长不小于所述固有传输周期的比较结果,则将所述视频帧的上一帧的传输完成时刻作为所述视频帧的发送时刻;若得出所述传输时长小于所述固有传输周期的比较结果,则获取所述传输时长与所述固有传输周期的差值;将所述上一帧的传输完成时刻延长所述差值后所得到的时刻作为所述视频帧的发送时刻;在所述发送时刻将所述缓存区中的所述视频帧发送至所述客户端。
【技术特征摘要】
1.一种视频帧处理方法,应用于视频监控系统中的监控设备,所述监控设备上预设有缓存区,所述视频监控系统中还包括客户端,其特征在于,所述方法包括:获取网络传输速率;将待发送的视频帧存入所述缓存区,所述视频帧为视频流的非首帧;根据所述网络传输速率与所述视频帧的数据量获取所述视频帧的传输时长;将所述传输时长与固有传输周期进行比较;若得出所述传输时长不小于所述固有传输周期的比较结果,则将所述视频帧的上一帧的传输完成时刻作为所述视频帧的发送时刻;若得出所述传输时长小于所述固有传输周期的比较结果,则获取所述传输时长与所述固有传输周期的差值;将所述上一帧的传输完成时刻延长所述差值后所得到的时刻作为所述视频帧的发送时刻;在所述发送时刻将所述缓存区中的所述视频帧发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述获取网络传输速率包括:向所述客户端发送首个视频帧,以使所述客户端根据接收所述首个视频帧的所用时长与所述首个视频帧的数据量获取网络传输速率,并将所述网络传输速率发送至所述监控设备;接收所述客户端发送的所述网络传输速率。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若得出所述传输时长不小于所述固有传输周期的比较结果,则增大视频图像中目标区域编码时的量化参数,或者降低所述视频图像的锐度参数,并且所述锐度参数不低于预设锐度参数阈值,或者减少所述视频图像中的高频分量,或者增加对所述视频图像进行降噪处理的强度;其中,所述目标区域包括:非感兴趣区域、非物体运动区域、遮盖区域。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到云台转动命令时,增大视频图像编码时的量化参数;当接收到云台停止转动命令时,将所述量化参数恢复为增大之前的原始值,并生成强制I帧。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到自身处于抖动状态且抖动频率高于预设频率阈值时,启用预设的防抖动功能。6.一种视频帧处理装置,应用于视频监控系统中的监控设备,所述监控设备上预设有缓存区,所述视频监控系统中还包括客户端,其...
【专利技术属性】
技术研发人员:吴辉,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。