Last active
December 30, 2015 20:19
-
-
Save Micka33/7879534 to your computer and use it in GitHub Desktop.
Install ffmpeg and imagemagick on ubuntu
(pretty ugly but it should do it)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz | |
tar xzvf yasm-1.2.0.tar.gz | |
cd yasm-1.2.0 | |
./configure | |
apt-get remove ffmpeg x264 libav-tools libvpx-dev libx264-dev yasm | |
./configure | |
make | |
sudo checkinstall --pkgname=yasm --pkgversion="1.2.0" --backup=no --deldoc=yes --fstrans=no --default | |
apt-get -y install autoconf automake build-essential checkinstall git libass-dev libfaac-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libspeex-dev libtheora-dev libtool libvorbis-dev pkg-config texi2html zlib1g-dev | |
aptitude install checkinstall | |
checkinstall --pkgname=yasm --pkgversion="1.2.0" --backup=no --deldoc=yes --fstrans=no --default | |
sudo checkinstall --pkgname=yasm --pkgversion="1.2.0" --backup=no --deldoc=yes --fstrans=no --default | |
cd .. | |
git clone --depth 1 git://git.videolan.org/x264.git | |
cd x264 | |
./configure --enable-static | |
cd ../yasm-1.2.0 | |
l | |
make install | |
.. | |
cd x264 | |
./configure --enable-static | |
make | |
make install | |
cd .. | |
git clone --depth 1 git://github.com/mstorsjo/fdk-aac.git | |
cd fdk-aac | |
autoreconf -fiv | |
./configure --disable-shared | |
make | |
make install | |
git clone --depth 1 http://git.chromium.org/webm/libvpx.git | |
cd libvpx | |
./configure --disable-examples --disable-unit-tests | |
make | |
sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default | |
make install | |
cd .. | |
git clone --depth 1 git://source.ffmpeg.org/ffmpeg | |
cd ffmpeg | |
./configure --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 | |
aptitude install libfaac-dev | |
apt-get install libfaac-dev | |
#emacs /etc/apt/sources.list | |
#deb http://us.archive.ubuntu.com/ubuntu/ precise multiverse | |
#deb-src http://us.archive.ubuntu.com/ubuntu/ precise multiverse | |
#deb http://us.archive.ubuntu.com/ubuntu/ precise-updates multiverse | |
#deb-src http://us.archive.ubuntu.com/ubuntu/ precise-updates multiverse | |
aptitude update | |
apt-get install libfaac-dev | |
./configure --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 | |
cd .. | |
l | |
cd x264 | |
cd .. | |
sudo aptitude remove ffmpeg x264 libx264-dev | |
sudo aptitude install build-essential checkinstall git libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libavfilter-dev libfreetype6-dev libvpx-dev libx11-dev libxfixes-dev texi2html yasm zlib1g-dev | |
sudo aptitude install libgnutls-dev | |
sudo aptitude install libass-dev | |
sudo aptitude install libdirac-dev | |
cd x264 | |
sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default | |
cd .. | |
cd fdk-aac | |
sudo checkinstall --pkgname=fdk-aac --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default | |
cd .. | |
cd ffmpeg | |
./configure --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 | |
cd ../x264 | |
sudo checkinstall --pkgname=libx264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default | |
cd - | |
./configure --enable-gpl --enable-gray --enable-runtime-cpudetect --enable-bzlib --enable-gnutls --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libdc1394 --enable-libfaac --enable-libfreetype --enable-libmp3lame --enable-libpulse --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-openal --enable-openssl --enable-zlib --enable-nonfree --enable-version3 --enable-x11grab | |
cd .. | |
sudo aptitude remove libvpx-dev | |
git clone http://git.chromium.org/webm/libvpx.git | |
l | |
cd libvpx | |
l | |
.. | |
rm -rf libvpx | |
git clone http://git.chromium.org/webm/libvpx.git | |
cd libvpx | |
./configure --disable-examples --disable-unit-tests | |
make | |
sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default | |
cd .. | |
dpkg -r libx264 | |
sudo aptitude remove libx264 | |
sudo aptitude remove x264 | |
rm -rf x264 | |
git clone git://git.videolan.org/x264 | |
cd x264 | |
./configure --enable-static --enable-shared --enable-debug --enable-gprof | |
make | |
sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default | |
cd .. | |
rm -rf fdk-aac | |
dpkg -r fdk-aac | |
apt-get remove fdk-aac | |
git clone --depth 1 git://github.com/mstorsjo/fdk-aac.git | |
cd fdk-aac | |
autoreconf -fiv | |
./configure --disable-shared | |
make | |
sudo checkinstall --pkgname=fdk-aac --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default | |
cd ../ffmpeg | |
./configure --enable-gpl --enable-gray --enable-runtime-cpudetect --enable-bzlib --enable-gnutls --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libdc1394 --enable-libfaac --enable-libfdk-aac --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-openal --enable-openssl --enable-zlib --enable-nonfree --enable-version3 --enable-x11grab | |
cd .. | |
sudo aptitude remove libcelt-dev | |
wget downloads.xiph.org/releases/celt/celt-0.11.1.tar.gz | |
tar xzvf celt-0.11.1.tar.gz | |
cd celt-0.11.1 | |
./configure | |
make | |
sudo checkinstall --pkgname=libcelt --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default | |
cd .. | |
svn co svn://svn.mplayerhq.hu/nut/src/trunk/ nut | |
aptitude install svn | |
aptitude install subversion | |
svn co svn://svn.mplayerhq.hu/nut/src/trunk/ nut | |
cd nut | |
make | |
sudo checkinstall --pkgname=libnut --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default | |
cd ../ffmpeg | |
sudo aptitude install libgsm1-dev | |
sudo aptitude install libgsmme-dev | |
sudo aptitude install libmodplug-dev | |
sudo aptitude install libopenjpeg-dev | |
sudo aptitude install libschroedinger-dev | |
sudo aptitude install libv4l2 | |
sudo aptitude install libv4l-dev | |
sudo aptitude install libvo-aacenc-dev | |
sudo aptitude install libvo-amrwbenc-dev | |
sudo aptitude install libxvidcore-dev | |
sudo aptitude install libopenal-dev libdc1394-22-dev libv4l-dev | |
sudo aptitude install libcdio-dev libcdio-cdda-dev libcdio-paranoia-dev | |
./configure --enable-gpl --enable-gray --enable-runtime-cpudetect --enable-bzlib --enable-gnutls --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libcdio --enable-libdc1394 --enable-libfaac --enable-libfdk-aac --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-openal --enable-openssl --enable-zlib --enable-nonfree --enable-version3 --enable-x11grab | |
make | |
checkinstall --pkgname=ffmpeg --pkgversion="7:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default | |
make install | |
l tools | |
make tools/qt-faststart | |
sudo checkinstall --pkgname=qt-faststart --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default install -Dm755 tools/qt-faststart /usr/local/bin/qt-faststart | |
cd .. | |
sudo aptitude install fontconfig | |
sudo apt-get install fontconfig | |
wget http://www.imagemagick.org/download/ImageMagick.tar.gz | |
tar xvfz ImageMagick.tar.gz | |
cd ImageMagick-6.8.7-9 | |
./configure --enable-libtiff --enable-fontconfig | |
make | |
sudo make install | |
sudo ldconfig /usr/local/lib | |
cd .. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment