关于屏幕录像的数据压缩的有关问题

关于屏幕录像的数据压缩的问题?
最近看到了一篇介绍屏幕录像的文章,只是说了一下怎么实现录像。按照这个思路做了个简单的demo,发现数据量超大。

首先取全屏幕的大小,把屏幕的大小保存成BMP的图像,然后再把bmp的图像按流读到AVI的文件中,在保存AVI格式的视频文件。可以播放Avi文件。

去屏幕大小------变成BMP文件 -------按流读到AVI文件中 ------保存AVI的视频文件

这个怎么做才能保证数据量减少,也就是怎么才能实现数据的压缩。。

请大家给个实例或者细路。。。有源码的那更好了,可以更好的参考了!QQ:383156647

------解决方案--------------------
仅仅图像都大的话 那加上声音岂不更大了..
------解决方案--------------------
BMP必然很大,建议用JPG格式的图像然后压成视频,AVI不推荐,用ffmpeg压成其他格式的就好点
------解决方案--------------------
使用关于avi的API函数,包括压缩对话框选择,

依次如下:


AVIFileOpen

AVIFileCreateStream

AVISaveOptions
AVIMakeCompressedStream
AVIStreamWrite
自己看看怎么安排,选择一种压缩格式,然后将图片写入avi文件中
------解决方案--------------------
用BMP文件一定很大的,现在一般分辨率都设得高,32位真彩的情况下,一张图片的大小至少500K以上.
将最后的AVI用xvid之类的算法压缩一下试试
------解决方案--------------------
很多压缩编码方案 H.264 mpge4 jpeg
------解决方案--------------------
用压缩库不就可以了,wmv也有的........
------解决方案--------------------
进行视频编码格式的压缩,根据要求采用I帧+N个P帧的方式,会大大减少数据量
------解决方案--------------------
我用ffmpeg整了一个,晚上上qq发给你看看