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