基于MPEG4的视频采集与压缩 VFW 视频传输

摘 要:基于普通的视频采集卡,使用VFW(Video for Windows)软件开发包,探讨VC++6.0下视频采集及用MPEG4压缩编码中的编程设置。
  关键词:视频采集;视频压缩;MPEG4;VFW

1 引 言
  在电力、石油等行业中,随着光纤、扩频应用越来越多,如何通过2 M信道(E1通道)将远程图像监控画面传到主站端的计算机网络上?这就涉及视频采集和压缩操作。分站端通过视频采集和压缩,检测烟雾、红外等报警器的信号,发送到主站端管理信息网,同时接收主站网络下发的视频切换、云台镜头控制等命令,实现远程视频监控。
2 视频采集的实现
  VFW是Microsoft关于数字视频的软件开发包,视频采集主要是通过一个采集窗口(CaptureWindows)来提供,通过采集窗口可实现设置系统参数(如采集速率frame/s)、实时获取视频数据以及动态控制数据流。
2.1 建立采集窗口
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
2.2 连接采集驱动
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
2.3 采集设置与控制
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
2.4 启动视频采集回调函数
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
2.5 采集结束及变量清除
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .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压缩与解压缩器
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
3.3 初始化视频压缩格式
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
3.4 判断压缩支持
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
3.5 视频数据压缩
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
3.6 关闭压缩驱动
基于MPEG4的视频采集与压缩 VFW 视频传输 - 加菲 -  .500)this.style.width=500;" border=0>
4 结 语
  在实际工程中,使用SDK-2000视频采集卡,通过上述压缩设置,视频传输所需带宽仅1 M左右,图像清晰、运动画面流畅。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值