论文部分内容阅读
随着网络视频监控产品的热卖,市场对NVR的需求也随之而来。业内人士一致认为,网络远程视频监控必将是将来的发展趋势。如何使得NVR系统具有足够的开放性是视频监控的发展方向。针对NVR的特点,本文研究和实现了一个基于ONVIF协议的视频监控系统中数据的交互。论文首先介绍了选用ONVIF协议对于网络视频领域的重要性,分析了ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式,并实现ONVIF协议的各种服务;根据ONVIF规定选择H.264视频图像压缩编码的视频压缩技术,H.264可以在保证编码效率的同时提供较高的质量保证;在H.264的编码基础上,选用RTSP作为多媒体服务器的网络远程控制以及选用RTP协议作为传输层协议,分析了RTP/RTCP的特点及数据包格式。最后本文还给出了总体的结构图以及NVR与IPC进行交互的主要流程。该系统在linux下实现了视频网络的传输,视频网络接收,视频网络播放以及其他的服务,各个部分模块的实现都是采用C++语言具有较高的可移植性,最后实验结果证明了该系统的有效性并对论文进行了总结。