屏幕录制压缩有关问题

屏幕录制压缩问题
自己写了个屏幕录制软件,原理就是对屏幕进行截图然后用vfw写到avi里面去,现在已经可以了,就是录制出来的视频体积太大了。。。,一分钟要80M左右。。

位图压缩的时候是用的
C/C++ code

mmioFOURCC('M', 'S', 'V', 'C')



在网上看着用divx压缩可以小一些,问题是我改成
C/C++ code

mmioFOURCC('D', 'I', 'V', 'X')


后就出错了,应该是我没装这个编码,我该如何安装divx,才可以在程序里用它压缩?
谢谢!

------解决方案--------------------
其实就是视频编码解码技术的一种.不关是divx h264 mpeg4 也可以
需要安装divx库,http://www.divx.com/

哎 你可以直接把rgb 转成 yuv 在用h264来压缩,并不一定要用 divx
------解决方案--------------------
对。转成yuv在用标准的h.264压缩
------解决方案--------------------
对屏幕可能文件最小的压缩方法为‘mRLE’
------解决方案--------------------
另外可以先把32位屏幕改为8位256色的,可以减到1/3.
------解决方案--------------------
其实就是视频编码解码技术的一种.不关是divx h264 mpeg4 也可以
需要安装divx库,http://www.divx.com/

哎 你可以直接把rgb 转成 yuv 在用h264来压缩,并不一定要用 divx
C++/MFC/VC中高级程序员交流群 122594105

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