我想写一些来自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
答案 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);
更改输出路径以使文件扩展名可接受(或者我假设)。不确定它是否有帮助,但它对我有用。