1 引 言
在电力、石油等行业中,随着光纤、扩频应用越来越多,如何通过2 M信道(E1通道)将远程图像监控画面传到主站端的计算机网络上?这就涉及视频采集和压缩操作。分站端通过视频采集和压缩,检测烟雾、红外等报警器的信号,发送到主站端管理信息网,同时接收主站网络下发的视频切换、云台镜头控制等命令,实现远程视频监控。
2 视频采集的实现
VFW是Microsoft关于数字视频的软件开发包,视频采集主要是通过一个采集窗口(CaptureWindows)来提供,通过采集窗口可实现设置系统参数(如采集速率frame/s)、实时获取视频数据以及动态控制数据流。
2.1 建立采集窗口
500)this.style.width=500;" border=0>
2.2 连接采集驱动
500)this.style.width=500;" border=0>
2.3 采集设置与控制
500)this.style.width=500;" border=0>
500)this.style.width=500;" border=0>
2.4 启动视频采集回调函数
500)this.style.width=500;" border=0>
500)this.style.width=500;" border=0>
2.5 采集结束及变量清除
500)this.style.width=500;" border=0>
3 视频压缩的实现
视频采集过程中,每秒数据量很大,无法通过2 M信道进行远距离传输,必须通过数据压缩编码与解码。视频压缩编码有多种方法,例如MPEG1,MPEG2,H261,H263,MPEG4等,MPEG4是第四代动态影像解压缩协议,能够高效率地进行视频压缩和解压。VCM视频压缩管理器是处于应用程序与驱动程序之间,提供调用压缩驱动程序的统一编程接口,通过调用VCM,可以安装、打开、配置压缩/解压驱动程序,压缩/解压视频数据。
3.1 安装MPEG4压缩驱动
可以从互联网上下载MPEG4压缩驱动包MPG4VKI.zip(217 kB),包含MPG4VKI.inf,MPG4DS32.ax,MPG4C32.dll三个文件,在MPG4VKI.inf上按鼠标右键,选择安装操作。
3.2 初始化MPEG4压缩与解压缩器
500)this.style.width=500;" border=0>
500)this.style.width=500;" border=0>
3.3 初始化视频压缩格式
500)this.style.width=500;" border=0>
500)this.style.width=500;" border=0>
500)this.style.width=500;" border=0>
3.4 判断压缩支持
500)this.style.width=500;" border=0>
3.5 视频数据压缩
500)this.style.width=500;" border=0>
3.6 关闭压缩驱动
500)this.style.width=500;" border=0>
4 结 语
在实际工程中,使用SDK-2000视频采集卡,通过上述压缩设置,视频传输所需带宽仅1 M左右,图像清晰、运动画面流畅。
评论