CentOS7 ffmpegをソースからインストール

・参考
https://trac.ffmpeg.org/wiki/CompilationGuide

・事前準備

# yum groupinstall "Development Tools" "Development Libraries"

・yasm のインストール(x264 のビルドに必要)

# cd /usr/local/src
# wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
# tar zvxf yasm-1.3.0.tar.gz 
# cd yasm-1.3.0
# ./configure
# make
# make install

・x264 のインストール(ffmpeg のビルドに必要)

# cd /usr/local/src
# git clone git://git.videolan.org/x264
# cd x264
# ./configure --enable-shared
# make
# make install

・fdk-aac のインストール(fdk-aac を使うなら入れる)

ソースを下記からダウンロード
http://sourceforge.net/projects/opencore-amr/files/fdk-aac/

# cd /usr/local/src
# tar xzf fdk-aac-0.1.3.tar.gz
# cd fdk-aac-0.1.3
# ./configure
# make
# make install

ffmpeg のインストール

# cd /usr/local/src
# git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
# cd ffmpeg
# ./configure --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libx264
# make
# make install

・実行

ffmpeg -y -i INPUT_FILE -vcodec libx264 -crf 20 -preset medium -acodec libfdk_aac OUTPUT_FILE

ffmpeg オプション
http://ffmpeg.org/ffmpeg.html#Options

・x264 エンコードオプション
https://trac.ffmpeg.org/wiki/Encode/H.264

・x265 エンコードオプション
https://trac.ffmpeg.org/wiki/Encode/H.265