x265のVer2.5からパラメータが変更されたため、2passエンコードは以下のコマンドで
--------------------------------------------------------------------------------------------------------------------------------
# init
FTMP=`date "+%Y%m%d%H%M%S"`
VFRAMES=$2
# cp fmt.sh "${FTMP}.sh"
# OPT="${OPT} -pix_fmt yuv420p10le"
# OPT="${OPT} -pix_fmt yuv420p12le"
# OPT="${OPT} -vframes ${VFRAMES}"
# OPT="${OPT} -s 704x396 -aspect 16:9"
OPT="${OPT} -c:v libx265 -b:v 250k"
OPT="${OPT} -preset veryslow"
# OPT="${OPT} -preset placebo"
OPT="${OPT} -x265-params stats=${FTMP}"
OPT="${OPT}:analysis-reuse-file=${FTMP}.dat"
# OPT="${OPT}:pmode=1:pme=1"
OPT="${OPT}:multi-pass-opt-analysis=1"
OPT="${OPT}:multi-pass-opt-distortion=1"
OPT="${OPT}:rd-refine=1"
OPT="${OPT}:subme=7"
OPT="${OPT}:rc-lookahead=250"
# OPT="${OPT}:vbv-maxrate=10000"
# OPT="${OPT}:vbv-bufsize=10000"
OPT="${OPT}:ssim-rd=1"
OPT="${OPT}:opt-cu-delta-qp=1"
OPT="${OPT}:aq-motion=1"
OPT="${OPT}:aq-mode=3"
OPT="${OPT}:bframes=16"
AUDIO=" -acodec libfdk_aac -profile:a aac_he_v2 "
AUDIO="${AUDIO} -ab 16k -ar 24000 -ac 2 -afterburner 1 "
ffmpeg -y -i "$1" -pass 1 \
${OPT}:pass=1 \
-an -f mp4 /dev/null && \
ffmpeg -y -i "$1" -pass 2 \
${OPT}:pass=2 \
${AUDIO} \
-f mp4 "$1.x265.mp4"
--------------------------------------------------------------------------------------------------------------------------------