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