FFMPEG_PREFIX="$(echo $HOME/local)" FFMPEG_SOURCES="$(echo $HOME/ffmpeg_sources)" FFMPEG_BINDIR="$(echo $FFMPEG_PREFIX/bin)" PATH=$FFMPEG_BINDIR:$PATH mkdir -p $FFMPEG_PREFIX mkdir -p $FFMPEG_SOURCES cd $FFMPEG_SOURCES 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 --prefix="$FFMPEG_PREFIX" --bindir="$FFMPEG_BINDIR" make make install make distclean cd $FFMPEG_SOURCES wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 tar xjvf last_x264.tar.bz2 cd x264-snapshot* ./configure --prefix="$FFMPEG_PREFIX" --bindir="$FFMPEG_BINDIR" --enable-static make make install make distclean cd $FFMPEG_SOURCES wget -O fdk-aac.tar.gz https://github.com/mstorsjo/fdk-aac/tarball/master tar xzvf fdk-aac.tar.gz cd mstorsjo-fdk-aac* autoreconf -fiv ./configure --prefix="$FFMPEG_PREFIX" --disable-shared make make install make distclean cd $FFMPEG_SOURCES wget http://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2 tar xjvf libvpx-v1.3.0.tar.bz2 cd libvpx-v1.3.0 ./configure --prefix="$FFMPEG_PREFIX" --disable-examples make make install make clean cd $FFMPEG_SOURCES wget https://github.com/FFmpeg/FFmpeg/tarball/master -O ffmpeg.tar.gz rm -rf FFmpeg-FFmpeg* tar -zxvf ffmpeg.tar.gz cd FFmpeg-FFmpeg* PKG_CONFIG_PATH="$FFMPEG_PREFIX/lib/pkgconfig" export PKG_CONFIG_PATH ./configure --prefix="$FFMPEG_PREFIX" --extra-cflags="-I$FFMPEG_PREFIX/include" \ --extra-ldflags="-L$FFMPEG_PREFIX/lib" --bindir="$FFMPEG_BINDIR" --extra-libs="-ldl" --enable-gpl \ --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libtheora \ --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree \ --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libvo-amrwbenc make make install make distclean hash -r