论文部分内容阅读
如今一方面个人财产的安全性对于每个人都愈发受到关注,视频监控在安防系统中扮演着越来越重要的角色。另一方面随着网络技术的迅速发展,带宽不断的提升,手持设备像手机平板在人群中也愈来愈普及,并且它们的硬件处理能力在不断提升,视频监控系统已经由原始的有线或模拟转变为数字化无线监控。本文中采用移动视频监控正是通过无线网络技术实时地将远程采集到的视频数据显示出来。Google公司的Android技术进一步推动了手机设备的发展,它是基于Linux的开源的操作系统,用户可以自己开发程序更使其在手机操作系统中使用,为手持设备监控目标区域的研究提供了十分便利的条件。本文介绍了基于Android系统下的无线视频监控技术,分析了现有的监控系统中所要说设计的关键技术。论文设计的主要模块包括:视频图像采集、视频图像压缩、流媒体、视频图像网络传输、播放器设计、FFMPEG移植到Android等技术,详细的介绍了在服务器端用最新的编解码技术H.265作为视频压缩标准在传输过程中的优势,同时介绍了在Android客户端上进行H.265开发的解码器类型。根据系统的设计分析,本文在硬件选用的是S3C6410开发板,视频监控采集端使用的是CMOS摄像头,并且选用Live555流媒体服务器作为视频传输的架构以及选用它的优势所在,实现视频传输功能,设计的要点主要有视频的采集需要Linux下的V4L2实现。其中流媒体技术使用的是RTP、RTCP、RTSP技术。客户端根据Android系统的软件结构,需要通过Java本地接口方法实现Android中Java程序可以直接调用C/C++语言编写的的底层代码,很好地实现了程序软件的复用性。客户端实现了将FFMPEG移植到Android系统中。最后在客户端设计了RTP缓冲、NAL缓冲机制实现了对网络传输时发生包乱序和丢包的情况,设计了基于SurfaceView类开发的播放器,具有良好的界面操作功能,实现视频播放、暂停、录像等功能。最后系统经过测试后,本文设计的基于ARM体系结构和Android系统的构建的视频监控系统,采集端与客户端视频通信稳定,操作界面易用,系统的运行性能稳定,可以实现实时得视频监控的需求。