2 mayise mayise 于 2014.11.21 14:10 提问

AVI文件同格式压缩,即压缩前后都是avi 格式,怎么实现?

VC编程怎么实现AVI文件同格式压缩,源AVI文件已经经AVIMakeCompressedStream()压缩过,希望压缩的更小,怎么实现,求指导?

3个回答

lx624909677
lx624909677   Ds   Rxr 2014.11.21 14:38

用Opencv的VideoWriter来做

lx624909677
lx624909677   Ds   Rxr 2014.11.21 14:41

video=cvCreateVideoWriter("camera.avi", CV_FOURCC('X', 'V', 'I', 'D'), 25,

cvSize(frame->width,frame->height));,

mayise
mayise 是不是呢
大约 3 年之前 回复
mayise
mayise 这个跟AVIMakeCompressedStream()效果是一样的吧
大约 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2014.11.21 16:57

avi仅仅是后缀而已,它可以使用很多种不同的压缩算法,从mpeg-2到h264都可以,而且即便相同的压缩算法,码率、采样、分辨率等等不同,压缩比也不同,所以对avi压缩得到更小的文件完全是可能的,特别是你不在乎文件的质量的话。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!