Skip to content

Instantly share code, notes, and snippets.

@Micka33
Last active December 30, 2015 20:19
Show Gist options
  • Save Micka33/7879534 to your computer and use it in GitHub Desktop.
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)
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