Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Filename:ffmpeg_install.sh
- #Released under a GPLv3 Licence by Clockwork PC
- #Remove current ffmpeg and libraries
- sudo apt-get remove ffmpeg x264 libx264-dev
- #Install git and other useful stuff
- sudo apt-get update
- sudo apt-get install build-essential checkinstall git checkinstall libfaac-dev \
- libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev \
- libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev \
- libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev
- #Use git to fetch the freshest x264 package
- cd
- git clone git://git.videolan.org/x264
- cd x264
- ./configure --enable-static
- make
- sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default
- #Install libvpx for encoding VP8 video
- sudo apt-get remove libvpx-dev
- cd
- git clone git://review.webmproject.org/libvpx
- cd libvpx
- ./configure
- make
- sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
- #Install FFmpeg (with libvpx)
- cd
- git clone git://git.videolan.org/ffmpeg
- cd ffmpeg
- ./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab --enable-libvpx
- make
- sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
- hash x264 ffmpeg ffplay ffprobe
- #Install qt-faststart
- cd ~/ffmpeg
- 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 -D -m755 tools/qt-faststart \
- /usr/local/bin/qt-faststart
- #Add lavf support to x264
- cd ~/x264
- make distclean
- ./configure --enable-static
- make
- sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | \
- awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes \
- --fstrans=no --default
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement