论文部分内容阅读
视频监控技术一直是人们关注的热点之一,随着网络和计算机的普及,监控探头大量出现在住宅区、公路、银行等场所,为人们的财产安全保驾护航,为公安机关侦破案件提供重要的线索。但有些情况并不能有效布置有线监控,如森林火灾监控、监控目标经常移动、农村地区等,无线监控能够较好的解决这些问题。第三代移动通信技术(3G)的发展和普及,为无线监控提供了网络基础,使基于无线网络的视频服务变得可能。最近出现的Android嵌入式操作系统性能表现优异,在市场上迅速普及,这也为无线视频监控提供了一个开发平台。本文讨论了Android平台上视频录制的实现以及对视频数据的处理方法,最后把处理后的视频数据通过3G网络发送出去。主要包括如下工作:(1)设计嵌入式采集端的硬件结构。总结Android嵌入式系统的移植方法,并且详细介绍描述了输入系统、定位系统、摄像头的移植步骤。(2)研究Android平台的多媒体框架,通过分析Android平台视频录制的底层实现,提出了获取视频流的方法,同时也提出了对视频数据进行预处理的方法,并利用合适的传输协议,把处理后的视频数据通过Android平台的网络模块发送到3G网络。(3)对比各种视频编码技术,综合考虑传输质量和网络带宽,选择适合3G网络的编码算法。深入分析了MP4容器和H264编码的内部结构,阐述了从MP4文件中获取各种编码信息的方法。(4)研究实时传输协议(RTP)标准,并把它应用到系统中。本文提出了把视频数据打包成RTP包的方法,并把视频数据以RTP包的方式发送出去,提高了视频实时播放的效果。