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

Я установил последнюю версию ffmpeg, но мне не удалось найти видеокодеки. Нужно ли мне полностью удалить ffmpeg и повторно запустить ./configure по-другому, чтобы ffmpeg нашел видеокодеки?

Вот моя текущая конфигурация:

FFmpeg version git-f61cbc2, Copyright (c) 2000-2011 the FFmpeg developers built on Jan 18 2011 10:59:49 with gcc 4.0.1 (Apple Inc. build 5465) configuration: --enable-libmp3lame --enable-shared --disable-mmx --arch=x86_64 libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 1 / 0.16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.94. 0 / 52.94. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.74. 0 / 1.74. 0 libswscale 0.12. 0 / 0.12. 0

Или я могу просто повторно запустить команду make, чтобы включить библиотеку?

Вот мой фрагмент для транскодирования:

ffmpeg -i ~/Desktop/watercarts.mov -vcodec libx264 -b 250k -bt 50k -acodec libfaac -ab 56k -ac 2 -s 480x320 ~/Desktop/watercartsipod.mp4

И ошибка:

Unknown encoder 'libx264'

Заранее спасибо.


person Ofeargall    schedule 19.01.2011    source источник
comment
Другая ситуация: когда я запускаю команду с разрешениями sudo, она работает нормально: ‹i›ffmpeg -re -i vid.mp4 -vcodec libx264 videoOut.mp4‹/i› возвращает неизвестный кодировщик 'libx264', но ‹i›sudo ffmpeg -re -i vid.mp4 -vcodec libx264 videoOut.mp4‹/i› работает нормально Итак, есть ли кодек libx264 в любой папке, которую можно настроить с правильными разрешениями?   -  person Emiliano    schedule 03.07.2019


Ответы (5)


Вам нужно настроить с помощью ./configure --enable-gpl --enable-libx264 и вам нужен последний x264.

person ismail    schedule 19.01.2011
comment
После того, как вы это сделаете, вам также может понадобиться указать пресет с чем-то вроде -vpre normal, потому что значение по умолчанию не работает правильно с libx264. - person teeks99; 20.01.2011
comment
... после чего libx264 предупреждает вас об обнаружении неверных настроек ffmpeg по умолчанию. на моем lucid ubuntu это -vpre libx264-normal. это относится к файлу настроек /usr/share/ffmpeg/libx264-normal.ffpreset, там есть еще пара других. - person commonpike; 25.10.2011
comment
привет, Исмаил, можешь посмотреть эту ссылку stackoverflow.com/questions/9288334/ - person Sureshkumar Menon; 18.02.2012

В Ubuntu 10.10 (maverick) этот кодек предоставляется пакетом libavcodec-extra-53 из репозитория multiverse.

person ciastek    schedule 16.03.2011
comment
Ubuntu Precise Pangolin 12.04 LTS и Ubuntu Oneiric Ocelot 11.10 Код: sudo apt-get install ffmpeg libavcodec-extra-53 Ubuntu Natty Narwhal 11.04 и Ubuntu Lucid Lynx 10.04 LTS Код: sudo apt-get install ffmpeg libavcodec-extra-52 - person frank.m; 05.06.2012

попробуйте установить с помощью apt-get install, а не путем компиляции исходного кода. Он загрузит все необходимые библиотеки кодеков (по крайней мере, на моем gubuntu)

person Guy    schedule 19.01.2011

Я нашел ссылку на бинарную статическую сборку на этот форум и он работал полностью из коробки!

Короче говоря

$ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
$ tar xvf ffmpeg-release-amd64-static.tar.xz
$ cd ffmpeg-4.1.1-amd64-static

$ ./ffmpeg
ffmpeg version 4.1.1-static https://johnvansickle.com/ffmpeg/
...
person Ben Usman    schedule 04.03.2019

Если вы используете Ubuntu (другую версию), вы можете установить ffmpeg с lib x264, используя это предложение.

http://ubuntuforums.org/showthread.php?t=1117283

Лично я использую вариант "С". Две простые команды (копировать и вставить), автоматическая установка нужной версии + библиотеки, ничего не компилировать, и все отлично работает :)

Если вы предпочитаете компилировать, то на той же странице есть опция «A» (она работает на Ubuntu 10.10, я скомпилировал последнюю версию).

person Antimo    schedule 26.04.2012
comment
не могу войти туда.. у вас нет разрешения на доступ к этой странице. Это может быть связано с одной из нескольких причин...... - person Valentin Kantor; 09.08.2012
comment
@ВалентинКантор; Не только это. Если вы зарегистрированы и вошли в систему, вы не сможете просматривать страницу, пока не наберете 50 баллов на форумах... Вау. Какая отличная система. - person Morpfh; 06.10.2012
comment
@Morph и Валентин Извините :( я только что проверил страницу, и вы правы, не можете получить доступ без входа в систему и 50 баллов, этого не было раньше. Если кто-то может войти на эту страницу, пожалуйста, сделайте репост сообщения здесь, это может быть полезно для будущего пользователя. - person Antimo; 04.01.2013