Видеокодек для H264 с opencv

Я пытаюсь создать фильм, используя opencv, и мне нужно, чтобы выходной файл был в формате H264.

Я использовал следующий fourcc в opencv, но я получаю сообщение об ошибке, что подходящий кодек не установлен.

fourcc=CV_FOURCC('H','2','6','4') ;

Когда я запускаю свое приложение, я получаю следующее сообщение об ошибке:

Could not find encoder for codec id 28: Encoder not found

Что мне нужно, чтобы иметь возможность использовать этот кодек в OpenCV?

8

Решение

H264 — это не кодек, а скорее стандарт, тогда как, например, x264 — это кодер, который реализует стандарт H264 (CV_FOURCC (‘X’, ‘2’, ‘6’, ‘4’);).

OpenCV может писать видео, используя FFMPEG или VFW. Вам необходимо скомпилировать FFPMEG с поддержкой x264 (инструкции можно найти на сайте FFMPEG)

Если вы используете VFW: взгляните на http://sourceforge.net/projects/x264vfw/

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]