前回の基本形(1パスエンコード)の次は、事前にファーストエンコードする時間を与え、さらに圧縮率を向上させる2パスエンコード。
なぜか全チャプタだと最後の最後に2パスエンコードに失敗するので DVD のチャプタ・タイムライン情報
$ mplayer dvd://1 -dvd-device dvdimage.iso -identify
を調べ、末尾数十秒をカットすることで成功。
そのコマンド例は▼
ファーストパス
$ mencoder dvd://1 -dvd-device dvdimage.iso -o /dev/null \
-ss 0 -endpos 01:48:00 \
-vf pp=ci,pp=l5 \
-of lavf -lavfopts format=mp4 \
-oac mp3lame -lameopts cbr:br=128 \
-ovc x264 -x264encopts pass=1:global_header:bitrate=700:threads=auto \
> log.txt 2> error.txt &
セカンドパス
$ mencoder dvd://1 -dvd-device dvdimage.iso -o converted.mp4 \●-ss ~ 0秒目から1時間48分0秒の期間
-ss 0 -endpos 01:48:00 \
-vf pp=ci,pp=l5 \
-of lavf -lavfopts format=mp4 \
-oac mp3lame -lameopts cbr:br=128 \
-ovc x264 -x264encopts pass=2:global_header:bitrate=700:threads=auto \
>> log.txt 2>> error.txt &
●-vf ~ ビデオフィルタでインターレス解除
●-of ~ 出力形式
● -oac~ オーディオコーデック
● -ovc~ ビデオコーデック