论文部分内容阅读
近年来,随着流媒体技术、视频压缩编码技术、网络通讯技术的发展,数字视频采集系统迅速崛起,逐步地替代现有的模拟采集系统。而以嵌入式视频服务器为核心的视频采集系统成为了发展的重点,其既具有嵌入式系统体积小,功耗小,处理速度快,实时性好,性能稳定的特点,同时又具有安装方便,无需附加设备,无地域限制的优点。本设计所提出的网络视频采集系统的设计是在以Motorola的MCF5272芯片为主芯片的嵌入式硬件开发平台配以uCLinux作为嵌入操作系统的软件开发环境下,通过一个USB接口的摄像头输入原始的视频数据,在嵌入式板上分别采用了JPEG图像格式压缩和MPEG-4视频格式压缩对原始的视频数据进行处理,最后通过内置的WEB服务器和流式媒体服务器,采用C/S的方式与客户端建立连接,使客户端在只要能上网的地方就能通过浏览器或是普通的MediaPlayer播放器观看到服务器端采集到的影像,具有十分广泛的应用前景。本设计中针对嵌入式视频采集系统的特点对uCLinux操作系统进行了定制及裁剪并且移植到开发板上,针对华恒开发板没有USB-HOST功能支持的情况,在硬件上添加了SL811HST芯片支持并在Linux下面添加了其驱动程序。这些嵌入式系统设计的内容及处理方法对于在Linux下进行嵌视频的方面的应用都具有很大的参考价值。本设计利用Linux里所提供的Video4Linux库的APIs,编写了一个适合嵌入式系统使用的视频采集模块,该模块经过测试后证明是性能可靠的,运行稳定的,并且有良好的移植性。该模块不仅在本设计里可以使用,再其他的与视频相关的应用里也可以使用,稍加修改还能应用到音频设备或广播设备方面。本设计的视频传输采用了Web Sever和Streaming Server两种方案,无论是Web Sever的设置及测试方法还是Streaming Server设计原理及测试方法,对于以后嵌入式网络视频采集系统的研究及应用都具借鉴意义。