论文部分内容阅读
本论文以昆明公安平安城市视频监控系统在移动终端的拓展为研究背景,用于接入公安系统的实时视频,通过服务器将公安系统的监控视频进行串流并发送到iPhone移动终端,完成了实时的查看监控视频的任务,该系统可以让公安部门的工作人员随时随地的查看监控视频。本文主要针对平安城市绿色中国项目中流媒体服务器与移动终端的视频数据的压缩、加密、传输等核心问题展开讨论。考虑到3G网络带宽与成本的问题,系统必须要在尽量低的流量的情况下得到更好的视频质量,基于这一点的考虑本文提出了一种基于最新的视频编码标准—H.264的移动监控系统。本文所阐述系统是采用开源项目x264作为视频编码器,并针对监控视频的内容的特点,为了能够减少在编码阶段的延时,对x264中的运动估计算法进行分析,并将x264中UMH算法的流程做了部分修改,达到了较好的压缩质量的视频的同时提高了压缩编码的速度。为了能够让iPhone手机可是实时的浏览视频信息,采用流媒体技术将压缩后的视频数据发送到手机移动平台。由于本系统的使用特殊性,论文在x264的视频压缩中加入了基于CAVLC的数据流Logistic加密,在不影响实时性的情况下完成了视频数据的加密工作。为整个系统的安全性加了一把锁。本文还针对iOS系统编写了一个流媒体播放器,支持HTTP协议,以及RTSP协议的流媒体播放器。播放器主要采用了开源项目Libav作为解码器对视频进行解码,对解码后的数据采用SDL显示。文中还对如何将Libav库移植到iOS操作系统进行了记录并对如何在iOS平台上使用Libav库进行了详细的说明。本文最后对通过移动平台获取视频数据并串流发送到服务器或者其他移动平台的可行性做了讨论,并搭建成了初步的框架。在该部分针对iOS系统的特殊性,我们对获取视频数据的方法做了详细的讨论。在该部分已经完成了视频数据的压缩与串流工作。论文研究成果已集成为实际应用系统,投入使用。