Установка FFmpeg на Debian 7
  • Добавил Win32
  • Добавлен в 02.05.2015
  • Просмотров 4,359
  • Смотреть другие уроки в категории Linux сервер
Установка FFmpeg на Debian с AAC (M4A) и поддержки x264 Добавляем нужные репозитории и обновляем
echo "deb http://www.deb-multimedia.org wheezy main non-free" >> /etc/apt/sources.list
echo "deb-src http://www.deb-multimedia.org wheezy main non-free" >> /etc/apt/sources.list
apt-get update
Скорее всего будет ругаться на ошибку ключа, для этого:
apt-get install deb-multimedia-keyring
apt-get update
Теперь все обновилось, переходим в директорию
cd /usr/local/src
Устанавливаем
aptitude install 
  -y
  libfaad-dev
  faad
  faac
  libfaac0
  libfaac-dev
  libmp3lame-dev
  x264
  libx264-dev
  libxvidcore-dev
  build-essential    
  checkinstall
Собираем FFmpeg
apt-get build-dep ffmpeg
apt-get source ffmpeg
Переходим в ffmpeg директорию
cd ffmpeg-*
Настраиваем
./configure 
--enable-gpl 
--enable-nonfree 
--enable-libfaac 
--enable-libgsm 
--enable-libmp3lame 
--enable-libtheora 
--enable-libvorbis 
--enable-libx264 
--enable-libxvid 
--enable-zlib 
--enable-postproc 
--enable-swscale 
--enable-pthreads 
--enable-x11grab 
--enable-libdc1394 
--enable-version3 
--enable-libopencore-amrnb 
--enable-libopencore-amrwb
mkdir -p /usr/local/share/ffmpeg 
Создание пакета Debian (.deb *)
checkinstall -D --install=no --pkgname=ffmpeg-full --autodoinst=yes -y
После этого шага, вероятно, получите ошибку: libavcodec/libx264.c:492: undefined reference to `x264_encoder_open_125' Решение
cd ..
apt-get remove x264
git clone git://git.videolan.org/x264.git
cd x264
./configure --enable-static --enable-shared
make && make install
ldconfig
cd .. && cd ffmpeg*
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/src/x264/libx264.a ./configure --enable-gpl --enable-nonfree --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib --enable-postproc --enable-swscale --enable-pthreads --enable-x11grab --enable-libdc1394 --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb
make clean
checkinstall -D --install=no --pkgname=ffmpeg-full --autodoinst=yes -y
Если после этого напишет: git command not found
apt-get install git
И повторяем заново. И напоследок, устанавливаем пакет:
dpkg -i ffmpeg-full_*-1_amd64.deb
Данный способ установки FFmpeg на сервер с Дебиан - рабочий. Лично ставил на свои серверы и прекрасно работал без каких либо приколов. Если есть вопросы, задавайте в коментах.
Поделись с друзьями:
debian, установка, ffmpeg, видео конвертер, x264, репозиторий ffmpeg, обновление
3 комментарии
Пожалуйста, авторизуйтесь для добавления комментария.
PeOpLe 2 лет назад
это какая версия? как установить на centos?
Win32 3 лет назад
antoca, наебахтунг. На 7 дебиане ставиться как за милую душу.
antoca 3 лет назад
Создает пакет очень долго, в процессе появляется множество warning-ов, а в конце фейлится:

CC libavutil/xtea.o
AR libavutil/libavutil.a
CC ffmpeg_opt.o
CC ffmpeg_filter.o
CC ffmpeg.o
LD ffmpeg_g
collect2: error: ld terminated with signal 9 [Killed]
make: *** [ffmpeg_g] Error 1

**** Installation failed. Aborting package creation.

Cleaning up...OK

Bye.
Мы в соц. сетях