Opencv CV_FOURCC('F','L','V','1')不工作?

时间:2012-01-30 12:16:45

标签: opencv flv codec

我想写一些来自Opencv的.flv文件并花了很多时间... ... OpenCv 2.3文档说我们可以用这个编解码器创建flv文件

CV_FOURCC('F','L','V','1')  

但我总是得到错误

[flv @ 0x9bf5000] Tag FLV1/0x31564c46 incompatible with output codec id '22' 

请帮忙...... 目前我在 Ubuntu 10.10上使用 OpenCv 2.3

1 个答案:

答案 0 :(得分:7)

我知道这已经很老了,但是如果未来的人有这个问题,我会把这些经验添加到这面墙上。

我使用PIM1 fourCC进行输出 - 我的问题在我从

更改时解决了
video_output = cvCreateVideoWriter("disparity_output.mov", CV_FOURCC('P', 'I', 'M', '1'), 32, size, 0);

为:

video_output = cvCreateVideoWriter("disparity_output.mkv", CV_FOURCC('P', 'I', 'M', '1'), 32, size, 0);

更改输出路径以使文件扩展名可接受(或者我假设)。不确定它是否有帮助,但它对我有用。