ffmpeg не нахождение vcodec libx264
-
12-10-2019 - |
Вопрос
Я установил последнюю 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'
Заранее спасибо.
Решение
Вам нужно настроить с ./configure --enable-gpl --enable-libx264
И вам нужен недавний X264.
Другие советы
В Ubuntu 10.10 (Maverick) Этот кодек предоставляется в пакете Libavcodec-Extra-53 Из мультивселенного репозитория.
Попробуйте установить, используя установку APT-GET, а не компилируйте источник. Он загрузит все необходимые библиотеки кодека (по крайней мере, на моем Gubuntu)
Если вы используете Ubuntu (различную версию), вы можете установить FFMPEG с помощью LIB X264, используя это предложение
http://ubuntuforums.org/showthread.php?t=1117283
Лично я использую опцию "C". Две простая команда (скопируйте и вставьте), автоматическая установка правильной версии + библиотеки, ничего некомплектированного, и все работают нормально :)
Если вы предпочитаете компилировать, то на той же странице есть опция «A» (он работает на Ubuntu 10.10, я собрал последнюю версию).
Я нашел ссылка на бинарную статическую сборку на Этот форум И это сработало полностью из коробки!
Короче говоря
$ 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/
...