Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
abills:docs:modules:cams:ffmpeg [2016/08/12 10:02] anton создано |
abills:docs:modules:cams:ffmpeg [2018/03/07 17:24] (текущий) andriy [Установка yasm x264 ffmpeg fdk-aac] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Debian 8 Jessie ===== | ||
====Установка yasm x264 ffmpeg fdk-aac==== | ====Установка yasm x264 ffmpeg fdk-aac==== | ||
+ | Нужно добавить ''non-free'' репозиторий в **/etc/apt/sources.list** | ||
+ | deb http://httpredir.debian.org/debian/ jessie non-free | ||
+ | |||
+ | Удаляем, если уже установлены пакеты (для нормального разрешения зависимостей) | ||
sudo apt-get remove ffmpeg x264 libav-tools libvpx-dev libx264-dev yasm | sudo apt-get remove ffmpeg x264 libav-tools libvpx-dev libx264-dev yasm | ||
- | | + | |
+ | Устанавливаем необходимые пакеты | ||
sudo apt-get update | sudo apt-get update | ||
sudo apt-get -y install autoconf build-essential checkinstall git libass-dev libfaac-dev \ | sudo apt-get -y install autoconf build-essential checkinstall git libass-dev libfaac-dev \ | ||
libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev \ | libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev \ | ||
- | libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev | + | libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev libfdk-aac0 |
===Yasm=== | ===Yasm=== | ||
Строка 46: | Строка 52: | ||
git clone --depth 1 git://source.ffmpeg.org/ffmpeg | git clone --depth 1 git://source.ffmpeg.org/ffmpeg | ||
cd ffmpeg | cd ffmpeg | ||
- | ./configure --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame \ | + | ./configure --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 |
- | --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libtheora \ | + | |
- | --enable-libvorbis --enable-x11grab --enable-libx264 --enable-nonfree --enable-version3 | + | |
make | make | ||
sudo checkinstall --pkgname=ffmpeg --pkgversion="7:$(date +%Y%m%d%H%M)-git" --backup=no \ | sudo checkinstall --pkgname=ffmpeg --pkgversion="7:$(date +%Y%m%d%H%M)-git" --backup=no \ | ||
--deldoc=yes --fstrans=no --default | --deldoc=yes --fstrans=no --default | ||
hash -r | hash -r | ||
+ | ln -s /usr/src/ffmpeg/ffmpeg /usr/bin/ffmpeg | ||
+ | Вариант 2 | ||
+ | <code> | ||
+ | |||
+ | apt-get update | ||
+ | sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libtheora-dev libtool libvorbis-dev \ | ||
+ | pkg-config texinfo zlib1g-dev librtmp-dev librtmp1 | ||
+ | sudo apt-get -y install pkg-config libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev \ | ||
+ | libtheora-dev libvorbis-dev libvpx-dev libx264-dev | ||
+ | |||
+ | mkdir ~/ffmpeg_sources | ||
+ | cd ~/ffmpeg_sources | ||
+ | wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 | ||
+ | tar xjvf ffmpeg-snapshot.tar.bz2 | ||
+ | cd ffmpeg | ||
+ | PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 | ||
+ | PATH="$HOME/bin:$PATH" make | ||
+ | make install | ||
+ | make distclean | ||
+ | hash -r | ||
+ | ln -s /root/ffmpeg_sources/ffmpeg/ffmpeg /usr/bin/ffmpeg | ||
+ | </code> |