CentOS7 HandBrake のインストール
・参考
https://handbrake.fr/docs/en/latest/developer/install-dependencies-centos.html
・事前準備
# yum groupinstall "Development Tools" "Development Libraries"
・lame のインストール(HandBrake のインストールに必要)
# cd /usr/local/src # wget http://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz # tar zvxf lame-3.99.5.tar.gz # cd lame-3.99.5 # ./configure # make # make install
・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 のインストール(HandBrake のビルドに必要)
# cd /usr/local/src # git clone git://git.videolan.org/x264 # cd x264 # ./configure --enable-shared # make # make install
・fribidi のインストール(libass のビルドに必要)
# cd /usr/local/src # wget http://fribidi.org/download/fribidi-0.19.5.tar.bz2 # tar jvxf fribidi-0.19.5.tar.bz2 # cd fribidi-0.19.5 # ./configure --prefix=/usr # make # make install
・libass のインストール(HandBrake のビルドに必要)
# cd /usr/local/src # wget https://libass.googlecode.com/files/libass-0.10.2.tar.xz # tar xvf libass-0.10.2.tar.xz # cd libass-0.10.2 # ./configure # make # make install
・HandBrake のインストール
# cd /usr/local/src # wget https://download.handbrake.fr/releases/1.0.7/HandBrake-1.0.7.tar.bz2 # tar jvxf HandBrake-1.0.7.tar.bz2 # cd HandBrake-1.0.7 # ./configure --disable-gtk --enable-x265 --enable-fdk-aac # cd build # make # make install
・共有ライブラリパスの追加
# vi /etc/ld.so.conf /usr/local/lib /usr/lib # ldconfig # ldconfig -v
・実行
# HandBrakeCLI -i INPUT_FILE -o OUTPUT_FILE -E fdk_aac -B 96 -e libx264 -q 20 --preset medium
・HandBrake のオプション
https://trac.handbrake.fr/wiki/CLIGuide
・HandBrake での x264 オプション
https://trac.handbrake.fr/wiki/x264Options