Opencv CV_FOURCC ('F', 'L', 'V', '1') не работает? - PullRequest
3 голосов
/ 30 января 2012

Я хочу написать .flv файл из Opencv и потратил на него столько времени ...
Документация OpenCv 2.3 гласит, что мы можем создать FLV-файл с помощью этого кодека

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

но я всегда получаю эту ошибку .

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

Пожалуйста, помогите .... В настоящее время я использую OpenCv 2.3 на Ubuntu 10.10

1 Ответ

7 голосов
/ 29 июля 2012

Я знаю, что это довольно старо, но я добавлю свой опыт к этой стене, если будущие люди столкнутся с этой проблемой.

Я столкнулся с этим, используя 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);

изменение пути вывода на расширение файла, которое было приемлемым (или я так полагаю).Не уверен, поможет ли это, но у меня это сработало.

...