Skip to content

Instantly share code, notes, and snippets.

@allanjos
Last active November 5, 2018 18:00
Show Gist options
  • Save allanjos/b6456fc0cb84c0ca1da1139ee3decbd3 to your computer and use it in GitHub Desktop.
Save allanjos/b6456fc0cb84c0ca1da1139ee3decbd3 to your computer and use it in GitHub Desktop.
FFMPEG build - Debian/Ubuntu

Install dependencies:

sudo apt-get install build-essential

sudo apt-get install nasm

sudo apt-get install libx265-dev

sudo apt-get install libfdk-aac-dev

sudo apt-get install libmp3lame-dev

sudo apt-get install libopus-dev

sudo apt-get install libvpx-dev

sudo apt-get install libass-dev

Build FFMpeg:

git clone https://github.com/FFmpeg/FFmpeg.git

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-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree

PATH="$HOME/bin:$PATH" make

Install FFMmpeg:

make install

hash -r

Convert WAV to AAC LATM:

~/bin/ffmpeg -i output.wav -strict -2 -codec:a aac -c:a libfdk_aac -latm 1 output.aac

References:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment