希望给出代码说明,如果用到filter,更详细说明!-)
刚接触dxshow,大家帮忙搞定它!
如果在stillcap程序基础上改怎么改?

解决方案 »

  1.   

    MPG比较麻烦,但ICCompress系列函数,将其保存为AVI格式却是可行的。
      

  2.   

    to  DentistryDoctor(雅克医生<改行做程序员了>) 
    呵呵,ICCompress函数上午你告诉我后我看了一上午,但是资料好少!没办法找了点英文资料。
    读完后发现是一段一段的读原文件的buffer,然后一段一段的压缩,办法好,但是新问题出现了
    不知道这buffer怎么读!我想随意长度肯定是不行,一定是按照某种原则读的你有完整的代码吗?
      

  3.   

    You can obtain the required by size of the output buffer by sending the ICM_COMPRESS_GET_SIZE message (or by using the ICCompressGetSize macro).The compressor sets the contents of lpdwFlags to AVIIF_KEYFRAME when it creates a key frame. If your application creates AVI files, it should save the information returned for lpckid and lpdwFlags in the file. Compressors use lpbiPrev and lpPrev to perform temporal compression and require an external buffer to store the format and data of the previous frame. Specify NULL for lpbiPrev and lpPrev when compressing a key frame, when performing fast compression, or if the compressor has its own buffer to store the format and data of the previous image. Specify non-NULL values for these parameters if ICGetInfo returns the VIDCF_TEMPORAL flag, the compressor is performing normal compression, and the frame to compress is not a key frame.
      

  4.   

    看看微软的WMEncoder SDK。呵呵,我也正在研究!
      

  5.   

    原始文件是什么格式的?如果是mpeg的话可以根据packge的包读取,一次一个packge