我是用directshow 作视频采集时,保存下的avi录像太大,我想在采集图像的
同时进行压缩,最好采集成mpeg的文件,那位朋友作过这样的程序,给个帮助
email: [email protected]
谢谢了

解决方案 »

  1.   

    学习,如果有也给我一份,一定开贴送分.
    [email protected]
      

  2.   

    直接换能输出mpeg的解压卡吧
      

  3.   

    作视频采集你肯定要用到采集卡,如果你的采集卡只有采集功能,那么想压缩那是不可能的,如果要压缩,那么你必须要用压缩卡,我用过一款,感觉不错,天敏的2000plus或DVR1000,你可以试试,这两款卡都带压缩,而且提供SDK开发包,他们的网站是www.10moons.com,你可以去看看。
      

  4.   

    我现在使用的是天敏的卡SDK2000他不带DELPHI的SDK开发包,只有VC和VB的开发包,
      

  5.   

    我把天敏的ocx控件装上了,但没有DEMO,作不下去了,大侠们帮帮我吧
      

  6.   

    用VB的开发包就可以,它的SDK里面不是有中文的帮助吗,应该挺简单的,你既然装上了ocx控件,按照帮助里面ocx的方法很简单的。不过SDK2000不带压缩功能,如果要压缩,还是得用我上面说的那两款卡,其中2000plus800块,而DVR1000则要2800左右。如果还有问题,则请说出具体的问题,再帮你看。
      

  7.   

    为什么,我用过SDK2000的,在DELPHI和VB下的控件属性、方法、事件都是一样的,按照帮助可以作的。
      

  8.   

    在 FilterGraph 中加个压缩的 Filter 应该就可以了!
      

  9.   

    安装带DirectShow Filter的MPEG1/2编码器,然后在BuilderGraph时将这些Filter加进去,设置好相应的参数即可。
    一般MPEG的编码器跟AVI编码器类似,先Video Encoder / Audio Encoder,然后将两者连到Multiplexer,最后连到FileWriter上。
    Video Capture -> Video Encoder -> Multiplexer -> FileWriter
    Audio Capture -> Audio Encoder -'