论文部分内容阅读
随着流媒体技术、网络技术和视频编码技术的不断发展,视频监控在人们生活中的应用日益广泛和深入。新的监控概念“任何时间、任何地点、任何设备”,确定了视频监控未来的发展趋势。普通的网络视频监控系统常常受限于两个条件:编码率和传输率。编码率决定了图像的质量,为了达到好的图像视频效果,就得采取较小的编码率,这样就会产生较大的数据量,在如今的网络中传输起来显得异常艰难。新一代视频编码技术H.264/AVC的出现,可以很好的处理图像质量和数据量之间的矛盾。在数据量很小的前提下,也能将图像质量保持到最佳。Android操作系统的出现,为视频监控的便携式化提供了良好的平台。和PC机相比较起来,无论从处理速度、存储空间、传输信道等方面来看,Android智能终端最大的缺点是资源受限。网络信道的稳定性是数据有效传输的先决条件。在某些特定的有限空间内,例如矿井。复杂恶劣的环境给矿井内的无线信道造成很大的衰减,无法形成稳定的数据传输通道。本文在Android系统的基础上,结合视频监控的相关理论技术,提出了一种基于Android的视频监控系统的设计方案。该方案采用Android智能手机为软硬件平台,实现了便携式化的用户要求。为了达到高压缩率、高质量图像的要求,采用最新的H.264/AVC视频编码标准为理论基础。为了有效地回避Android系统的资源受限问题,结合JNI技术,将开源的经剪裁的X.264编码库提取出来,实现编码器从PC到Android平台的移植,以此来实现视频数据的压缩过程。在数据的传输过程中采用RTP自适应控制算法来有效地控制视频的传输,通过网络状况标志量来及时的调整编码率和传输率,从而有效提高视频数据传输质量。视频解码部分则调用开源的VLC播放器进行H.264的解码,并对解码后的视频进行显示,达到前端视频监测的效果。本文设计的基于Android的视频监控系统,有效地克服了Android智能终端资源受限,以及网络信道不稳定造成的数据传输问题。实现了从Android智能终端采集的视频经编码,传送到PC端,在PC上显示出流畅的、清晰的、实时的图像画面。