论文部分内容阅读
随着科学技术与经济水平的快速发展,社会对安防问题日益重视。作为安防产业的重要部分,视频监控系统的发展也十分迅速。这种发展在监控设备方面的表现就是多样化,有应对固定场景的监控摄像头,也有应对灵活多变场景的移动单兵设备。但是设备多样性使得使用不同协议的设备在一个视频监控系统上的同时接入遇到挑战。此外,由于使用场景特殊,移动单兵设备一般使用4G网络或者WIFI,当无线网络不稳定时,在视频监控客户端上就会出现卡顿、黑屏等现象。针对上述存在的问题,本文设计了一个多协议视频监控系统来同时接入基于私有SIP协议的单兵设备和基于GB/T 28181标准的摄像头,研究了如何在网络环境不佳的情况下尽可能提升视频质量,以及在Qt框架下对该视频监控客户端进行实现。主要工作和成果如下:(1)对视频监控系统以及监控质量优化的现状进行了研究。总结了文献中的经验,对系统开发需要用到的SIP信令协议、GB/T 28181标准、视频编解码等技术进行了研究与介绍。(2)分析了视频监控系统中需要接入的两个设备的通信协议:单兵设备的私有SIP协议和摄像头的GB/T 28181标准,基于SIP协议的基础上,开发出了一套对两种设备都适用的信令系统,使得两种基于不同协议的设备在同一视频监控系统中的登录得以实现。(3)分析了视频监控系统查询管理方面和视频监控方面的需求,基于Qt框架设计并实现了用户管理、设备管理、权限管理、设备登录视频回放、云台控制和电视上墙等功能。(4)针对接入的两种设备的不同视频传输格式,在Qt框架下设计出两个不同的解码流程。其中单兵设备使用JRTPLib接收RTP视频流、组帧模块重组视频帧、FFmpeg解码以及SDL显示视频;摄像头设备使用LIBVLC进行PS视频流的接收和解码播放。(5)针对单兵设备可能出现的网络不稳定状况,设计了一种视频播放自适应策略。结合监控客户端缓存区长度、丢包率、播放帧率和视频播放码率等参数,计算出一个判断当前监控视频质量的数值Q,并通过该值判断当前的监控视频播放质量以自适应做出改变。(6)针对上述提供的功能,对各个功能进行了测试,验证了方案的可行性。