I follow this excellent guide:
https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
There are couple of changes that I do, libfaac-dev is no longer part of debian package. and libaacplus is a better replacement.
sudo apt-get install libfftw3-dev pkg-config autoconf automake libtool unzip wget http://217.20.164.161/~tipok/aacplus/libaacplus-2.0.2.tar.gz
tar -xzf libaacplus-2.0.2.tar.gz cd libaacplus-2.0.2
./autogen.sh --enable-shared --enable-static
make
sudo make install
sudo ldconfig
I add libass, to enable hardsubbing in ffmpeg
sudo apt-get install libass-dev
cd
git clone --depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-libaacplus --enable-libass --enable-libmp3lame --enable-libopencore-amrnb \ --enable-libopencore-amrwb --enable-librtmp --enable-libtheora --enable-libvorbis \ --enable-libvpx --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no \ --deldoc=yes --fstrans=no --default
hash x264 ffmpeg ffplay ffprobe