среда, 16 февраля 2011 г.

Сборка ffmpeg с поддержкой x264

Собираем нужные либы:

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 отработает как нужно, проверяем, что все нужные библы включены.
Ну а дальше собираем кому как удобнее.