FFmpeg это универсальный инструмент для конвертации кодирования различных видео и аудио форматов.
x264 гораздо лучше кодирует высококачественное видео нежели другие популярные кодеки.
Несмотря на то, что FFmpeg и x264 доступны в репозитории Debian lenny, Ubuntu, их всё равно необходимо компилировать из исходных кодов. Например это обязателньое требование перед обращением с вопросом по возникшей ошибке в рассылку ffmpeg-user
В последнее время FFmpeg и x264 часто обновляются и, наверное, вам бы хотелось использовать новейшие версии для кодирования видео. К тому же FFmpeg и x264 в репозитории Debian lenny, Ubuntu могут не поддерживать необходимые кодеки или форматы.
Данная иснструкция предназначена для Debian lenny, Ubuntu Karmic Koala 9.10, Ubuntu Jaunty Jackalope 9.04, и Ubuntu Intrepid Ibex 8.10.
Устанавливаем зависимости
1. Если установлены x264, libx264-dev, и ffmpeg, то их нужно удалить. Открываем терминал и выполняем следующий код:
2. Затем установим все пакеты, неаобходимые для компиляции FFmpeg и x264 (для их установки вам необходимо включить репозитории universe и multiverse ):
apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev
Установка x264
3. Скачайте текущие исходные коды из офицтального git репозитория x264, скомпилируйте и установите их. Вы можете выполнить «./configure —help» чтобы увидеть полный список опций которые можно включить или выключить. Если вы за файерволом или не можете использвать git, тогда можно скачать снимки в виде tar-архива.
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
sudo checkinstall —fstrans=no —install=yes —pkgname=x264 —pkgversion «1:0.svn`date +%Y%m%d`« —default
Установка FFmpeg
4. Скачайте текущие исходные коды из офицтального svn репозитория FFmpeg, скомпилируйте и установите их. Вы можете выполнить «./configure —help» чтобы увидеть полный список опций которые можно включить или выключить. Если вы за файерволом или не можете использвать svn, тогда можно скачать ежедневный снимок.
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure —enable-gpl —enable-nonfree —enable-pthreads —enable-libfaac —enable-libfaad —enable-libmp3lame —enable-libtheora —enable-libx264 —enable-libxvid —enable-x11grab
make
sudo checkinstall —fstrans=no —install=yes —pkgname=ffmpeg —pkgversion «4:0.5+svn`date +%Y%m%d`« —default
Установка окончена. Вы можете оставить директории ~/x264 и ~/ffmpeg если планируете обновлять исходные коды.
Обновление
Когда-нибудь вы захотите обновиться до последней версии:
cd ~/x264
make distclean
git pull
./configure
make
sudo checkinstall —fstrans=no —install=yes —pkgname=x264 —pkgversion «1:0.svn`date +%Y%m%d`« —default
cd ~/ffmpeg
make distclean
svn update
./configure —enable-gpl —enable-nonfree —enable-pthreads —enable-libfaac —enable-libfaad —enable-libmp3lame —enable-libtheora —enable-libx264 —enable-libxvid —enable-x11grab
make
sudo checkinstall —fstrans=no —install=yes —pkgname=ffmpeg —pkgversion «4:0.5+svn`date +%Y%m%d`« —default
Помните что названия опций командной строки FFmpeg от версии к версии зачастую меняются. Также это относится к настройкам кодирования. Так что если ваш скрипт после обновления перестал работать — это первое на что стоит обратить внимание.
Ubuntu — Установка последней версии FFmpeg и x264 (и обновление)
Отмена изменений, описанных в этой инструкции
Чтобы удалить FFmpeg/x264, а также всё что было сделано:
Напоследок — удалите директории ffmpeg и x264 из домашней папки.
Просмотров: 1014