Skip to content

Instantly share code, notes, and snippets.

@rdpascua
Created January 6, 2016 04:47
Show Gist options
  • Save rdpascua/a2f9b468cb4174bb1a6d to your computer and use it in GitHub Desktop.
Save rdpascua/a2f9b468cb4174bb1a6d to your computer and use it in GitHub Desktop.
sudo apt-get -y --force-yes install autoconf automake build-essential libass-dev libfreetype6-dev \
libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \
libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev
mkdir ~/ffmpeg_sources
cd ~/ffmpeg_sources
sudo apt-get install yasm
sudo apt-get install libx264-dev
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="$HOME/ffmpeg_build" --disable-shared
make
make install
make distclean
cd ~/ffmpeg_sources
wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
> --prefix="$HOME/ffmpeg_build" \
> --pkg-config-flags="--static" \
> --extra-cflags="-I$HOME/ffmpeg_build/include" \
> --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
> --bindir="$HOME/bin" \
> --enable-gpl \
> --enable-libass \
> --enable-libfdk-aac \
> --enable-libfreetype \
> --enable-libtheora \
> --enable-libvorbis \
> --enable-libx264 \
> --enable-nonfree
PATH="$HOME/bin:$PATH" make
make install
make distclean
hash -r
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment