попробуйте не находя 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'

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

4 ответов


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


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


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


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

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

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

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