论文部分内容阅读
随着3G以及WIFI网络的发展以及网络带宽的提高,视频监控这种直观方便内容丰富的方式成为住宅,交通等领域的重要防范手段。传统的视频监控系统主要用于安全监控产业,摄像前端与监控终端通过电缆连接,将数据发回监控终端,但是工作范围小,监控距离有限,设备难移植。对于信息化时代,智能终端(如手机,Pad等)的出现成为人们生活不可或缺的一部分,可以随身携带,方便快捷。人们更容易也更愿意通过它获取所需信息,如随时随地获取视频内容到本地播放,或者随时随地都能将自己拍摄的视频上传播放,以及实时传给好友分享等。基于无线网络的,以手机,Pad等智能设备作为采集设备的任何时间,任何地点的解决方案正是监控市场的发展方向,也是未来发展趋势。本系统主要是在Android智能设备上实现对视频的采集,完成远端视频实时监控,同时保留了传统摄像头监控模式。系统客户端包括PC端与移动端两部分。在PC端实时采集摄像头数据,然后将其编码为H.264格式发送到服务器端,这相当于传统视频监控部分。而对于移动端,在手机,Pad等Android智能设备上安装客户端软件,通过自带的摄像头采集视频数据,编码处理后发送到服务器端。在移动端,还可以对已上传视频的管理,如视频列表获取、视频回放、视频记录删除等。同时,移动端之间也能实现视频数据的相互传输,完成点到点方式的实时监控。系统服务器端最大可以支持16路视频同时实时播放。同时支持对客户端用户的管理,视频数据的存储,下载、删除、回放等。还包含一个小型播放器,支持对本地已上传的视频数据的回放。由于视频解码及播放需要大量CPU计算,极大消耗系统资源。为提升系统性能,应用了Microsoft DirectShow多媒体框架技术和DXVA(DirectX Video Accelerator)规范。服务器端接收以H.264格式压缩的实时视频流,然后将解码渲染等消耗系统资源的操作交给GPU去执行。经过多次测试验证,系统可以流畅播放从网络上接收的多路实时视频流,并且解码渲染时对CPU的占用率比传统方式的降低一半以上。