使用direct show把图像采集到硬盘存成AVI文件后,如何压缩,是否要使用压缩卡(100分)

  • 主题发起人 jinzhengang
  • 开始时间
J

jinzhengang

Unregistered / Unconfirmed
GUEST, unregistred user!
使用direct show把图像采集到硬盘存成AVI文件后,如何压缩,是否要使用压缩卡
 
解决方法
1.在储存时调用directshow中的压缩filter,直接存成压缩的avi
2.使用graphedit或者自己写一个程序,用压缩filter进行转换
 
能说的再详细一些吗,我用direct show录像,5秒钟就有2M多,真是可怕
 
图像采集到硬盘存成AVI文件,AVI文件比较大,可以有两种方式压缩,硬件压缩和软件压缩。
如果是软件压缩,必须得有一台好的机器,而且压缩时间较长。硬件压缩就比较快了。当然
用压缩卡了,好的采集卡可以直接输出压缩过的MpegII的文件。
 
你可先学习使用graphedit(安装directx sdk附带),这个工具很好用,
可以解决大部分问题。
还可以测试自己编写的filter

使用方法:
将文件拖入窗口,自动建立文件-》显示的链表,然后断开链表,插入filter(菜单),
选择需要的filter,包括存储、压缩,然后render就可以生成压缩的文件
编程实现,根据上面最后使用的filter,自己在程序中实现
 
试试VFW有个实现过,我也不会
 
顶部