论文部分内容阅读
随着网络摄像机市场的逐步普及以及社会对安全监控设备图像质量要求的提高,新的高清网络摄像机应运而生。高清网络摄相机能够拍摄720P甚至是1080P的高清画质的视频。然而,如何快速无误地将高清网络摄像机拍摄到的实时画面传输到远程网络摄像机的客户端上,是一个重点需要解决的问题。高清网络摄像机一般使用H.264视频编码对视频信息进行编码压缩。因为H.264视频编码低码率,高图像质量,有良好网络支持,所以被广泛应用在通过网络传输的视频流的编码上。因此,H.264编码的实时高清视频流的网络传输这一问题,影响高清网络摄像机是否能够成为新一代安全监控设备的主要因素,此问题,也是本论文所研究的重点和讨论的核心问题。实时传输协议(RTP)是一个应用层的网络协议,主要用来传输实时的视频或音频信息,在音视频会议,多播音频会议等场合有着广泛的应用。RFC3984文档也描述了H.264视频编码的RTP负载协议。利用RTP协议,传输H.264的RTP负载包,是一个传输实时高清视频流的解决办法。严格按照RFC3984文档的描述,设计并实现H.264视频编码的RTP负载包的构造方法,是本文的最大特点。本论文基于安霸公司A2 IPCAM,研究了基于IPCAM的实时高清视频流的传输。主要研究并实现了RFC3984文档所描述的H.264视频编码的RTP负载协议,具体实现了RFC3984文档中所描述的各种不同的H.264视频编码的RTP负载包,包括Single Nal Unit Packet, STAP-A, STAP-B, MTAP16, MTAP24, FU-A, FU-B。在实现H.264视频编码打包协议的基础上,还利用实现的协议,基于A2 IPCAM实现并测试了局域网有线与无线网络环境下的720P高清视频流的传输。证实了,基于H.264视频编码的实时高清视频流,利用RTP传输协议,在局域网络环境下可以流畅地播放。这一结果,对于利用在安全监控领域使用高清IPCAM,有着巨大的实用意义。