|
|
| 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 |
|
|