请问各位大侠如何将视频数据保存为AVI文件呢?具体步骤是什么?

解决方案 »

  1.   

    从视频数据中抽取一帧一帧的图像(可以参考ffpmeg的一些做法),然后调用一些AVI的windows api函数即可保存为AVI文件了。
      

  2.   

    从sourceforge上下载ffmpeg的开源代码。
    然后里面的一个例子ffplay.c里面有详细的代码从视频文件中提取一帧一帧图像显示,图像格式是YUV的(需要的话把YUV转成BMP),(例子中有分析视频文件的编码器,然后用合适的编码器解码并提取图像)。 
    图像提取出来后就可以转成AVI文件了(方法就是调用一些windows api,google一下 类似:图片转AVI)。
      

  3.   

    图片转AVI 或者 参考 ffmpeg中的output_example.c也可以。
      

  4.   

    用directshow比较方便点,自己按照avi格式写也可以,但是比较痛苦
      

  5.   

    一劳永逸的做法:找一个好的图像、视频库,学会用他。
    例如OpenCV。
    可以读取、保存、处理、转换图像和视频。
    www.opencv.org.cn
    否则每次你都自己找一些代码片段,是可以解决问题,但都是局部的,功能不够。