论文部分内容阅读
在城市安防监控系统中,信息的安全采集和传输是公共安防系统的基础。为了保证信息传输的安全,对传输的视频进行了加密处理,由于本文中视频加密的特殊性,视频加密后进行流式传输完全可以实现。在城市安防监控系统中建立一个密文录像平台非常重要,它是保证对外交互的接口,这也是本文的实现目标。目前使用的主要流媒体协议包括RTSP、RTMP和SIP协议,都是应用层上的流媒体协议。本文搭建的流媒体服务器就是建立在流媒体协议基础上的,本服务器基于RTSP、 RTP/PRCP协议簇,实现了视频点播、直播的实时性和互动性,用户体验度好,这是平台的主体部分。同时为了解决裸流H.264视频不能拖拽的问题,本文基于FFMPEG库,在不破坏H.264结构的基础上对密文H.264进行转码封装,将H.264裸流封装为MKV格式,保证了视频关键帧结构不变的同时,也实现了视频点播的拖拽功能。本文为了节约嵌入式DM8148 (NVR)开发板的存储空间,在外部还建立了视频存储服务器,服务器和客户端之间通过TCP协议传输,保证了视频数据包在传输过程中的可靠性。本文的工作分为如下几个部分:(1)采用的是RTSP、RTP/RTCP协议的方式进行流媒体的传输,在1ive555开源流媒体框架之上建立了RTSP流媒体直播点播服务器;(2)基于FFMPEG开源库对加密视频进行了转码封装工作,以增加时间戳用于加密视频点播是的拖拽工作;(3)基于TCP协议建立客户端和服务器进行加密视频的数据传输,保证数据存储和点播分离开,保证视频数据保证在传输工程中的完整性;(4)将整套视频点播直播平台迁移到NVR上,应用于城市安防建立系统中:(5)从视频推送时延,平台运行稳定性和视频传输完整性等方面对迁移到NVR上的点播直播平台进行测试。