VC编程怎么实现AVI文件同格式压缩,源AVI文件已经经AVIMakeCompressedStream()压缩过,希望压缩的更小,怎么实现,求指导?
用Opencv的VideoWriter来做
video=cvCreateVideoWriter("camera.avi", CV_FOURCC('X', 'V', 'I', 'D'), 25,
cvSize(frame->width,frame->height));,
avi仅仅是后缀而已,它可以使用很多种不同的压缩算法,从mpeg-2到h264都可以,而且即便相同的压缩算法,码率、采样、分辨率等等不同,压缩比也不同,所以对avi压缩得到更小的文件完全是可能的,特别是你不在乎文件的质量的话。