Собираем нужные либы:
1. libfaac и libfaad качаем тут http://www.audiocoding.com/downloads.html
2. libx264 берем тут http://www.videolan.org/developers/x264.html
для него нужен
3. yasm http://www.tortall.net/projects/yasm/wiki/Download
Собираем ffmpeg
./configure --enable-libfaac --enable-libfaad --enable-gpl --enable-nonfree --enable-libx264 --enable-libxvid
можно попутно добавить и --enable-libmp3lame
сборка омрачается сообщением об ошибке:
ERROR: libx264 not found
и это не смотря на то, что libx264 установлен. В общем надо поправить в configure (где-то 2628 строка) и добавить в список библиотек явное использование -lpthread
enabled libx264 && require libx264 x264.h x264_encoder_encode -lx264 -lm -lpthread
после этого configure отработает как нужно, проверяем, что все нужные библы включены.
Ну а дальше собираем кому как удобнее.
Подписаться на:
Комментарии к сообщению (Atom)
у меня 2628й идёт какято проверка в ветви if
ОтветитьУдалитьif ! disabled_any asm mmx yasm; then
напиши куда конкретно её вставлять, как называется переменная этого списка библиотек?
Почти год прошел, много чего поменяли в исходниках, да и в самом ffmpeg (некоторые ключи старые не работают)
ОтветитьУдалитьЕдинственно, что могу посоветовать, почитать мануал по сборке:
ubuntu http://ubuntuforums.org/showthread.php?t=786095
debian squezze http://i-blog.net/dev/63-ustanovit-x264-i-ffmpeg-na-debian.html
Для сборки ffmpeg понадобились собранные из исходников "свежие" версии:
faac-1.28
lame-3.99.3
libtheora-1.1.1
opencore-amr-0.1.2
yasm-1.2.0
И взятые из репо:
libogg libogg-devel
libvorbis libvorbis-devel