Spaces:
Runtime error
Runtime error
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 | |