自己写了个屏幕录制软件,原理就是对屏幕进行截图然后用vfw写到avi里面去,现在已经可以了,就是录制出来的视频体积太大了,一分钟要80M左右。。位图压缩的时候是用的mmioFOURCC('M', 'S', 'V', 'C')
在网上看着用divx压缩可以小一些,问题是我改成mmioFOURCC('D', 'I', 'V', 'X')后就出错了,应该是我没装这个编码,我该如何安装divx,才可以在程序里用它压缩?
谢谢!

解决方案 »

  1.   

    其实就是视频编码解码技术的一种.不关是divx h264 mpeg4 也可以
    需要安装divx库,http://www.divx.com/哎 你可以直接把rgb 转成 yuv 在用h264来压缩,并不一定要用 divx
      

  2.   

    对。转成yuv在用标准的h.264压缩
      

  3.   

    对屏幕可能文件最小的压缩方法为‘mRLE’
      

  4.   

    其实就是视频编码解码技术的一种.不关是divx h264 mpeg4 也可以
    需要安装divx库,http://www.divx.com/哎 你可以直接把rgb 转成 yuv 在用h264来压缩,并不一定要用 divx
    C++/MFC/VC中高级程序员交流群 122594105
      

  5.   

    divx是商业软件,要收费的,建议你用xvid,效果更好,而且免费,开源。