ffmpeg не находит vcodec h264 - PullRequest
       8

ffmpeg не находит vcodec h264

5 голосов
/ 05 июля 2011

Я новичок в ffmpeg и использую его в Windows. Я пытался конвертировать AVI-файл, используя v.2c H.264 (h264). Получил эту ошибку: Неизвестный кодировщик 'h264'. Ошибка «Неизвестный кодировщик» также обнаружена для mp3 для использования -acodec.

Может кто-нибудь помочь мне с этим?

Ответы [ 4 ]

13 голосов
/ 05 июля 2011

Несколько вещей:

  1. Запустите команду ffmpeg -codecs, чтобы получить список кодеков, поддерживаемых вашей сборкой ffmpeg.
  2. h264 и mp3 являются стандартами сжатия, но на самом деле не определяют конкретный кодер. Кодер H.264, который использует ffmpeg - это x264, и вам придется либо использовать x264 или libx264 в командной строке, в зависимости от того, что указано в # 1. Кодировщик mp3 хромает и обычно определяется чем-то вроде libmp3lame.
  3. У вас должна быть версия ffmpeg, созданная с поддержкой этих библиотек, поскольку они не являются частью ffmpeg. Если эти кодеки не указаны в ffmpeg -codecs, необходимо создать или найти сборку, которая их поддерживает.
2 голосов
/ 30 июля 2013

Установите x264 и добавьте команду ./configure в каталог ffmpeg, используя следующие флаги:

--enable-gpl 
--enable-shared 
--enable-libx264
--extra-cflags="-I/path/to/include" 
--extra-ldflags="-L/path/to/lib"

где -I/path/to/include вероятно -I/usr/local/include и -L/path/to/lib вероятно -L/usr/local/lib.

0 голосов
/ 12 марта 2017

Информация о сборке ffmpeg с помощью libx264:

https://trac.ffmpeg.org/wiki/How%20to%20quickly%20compile%20FFmpeg%20with%20libx264%20(x264,%20H.264)

0 голосов
/ 05 июля 2011

Убедитесь, что вы включили кодировщик 'h264' при настройке FFmpeg. Кодеры 'h264' подпадают под GPL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...