Ставим правильный ffmpeg

Не всегда приложения из коробки удовлетворяют потребностям. Иногда приходится собрать и самому. Эта статья о том, как расширить возможности ffmpeg.

Прежде всего нам надо удалить установленный ffmpeg:

yum remove ffmpeg

Начинаем ставить (вам потребуются права root), сначала скачиваем сам ffmpeg:

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg

Перед тем как запустить конфигурирование и компиляцию понадобится доставить недостающие пакеты. В моем случае получилось так (возможно вам понадобится доставить некоторые другие пакеты, сбрасывайте в комментарии — добавлю в статью):

yum install faac-devel lame-devel opencore-amr-devel libtheora-devel libvorbis-devel yasm yasm-devel x264 x624-libs x264-devel xvidcore xvidcore-devel

Для установки пакета libvxp придется постараться.

Качаем последнюю версию с репозитория, версия 1.3 на момент публикации находится по ссылке:

wget http://webm.googlecode.com/files/libvpx-v1.3.0.zip
unzip libvpx-v1.3.0.zip

Следуя файлу README собираем:

mkdir build
cd build
../libvpx-v1.3.0/configure
make
make install

Переходим к сборке ffmpeg:

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make
make install

Готово! Проверяем что из этого вышло!