vobを連結して mp4に変換するメモ

たまに必要になるので、自分用のメモ。

vobの連結

vobを連結するにはWidnowsのコマンド copy /b で連結する方法もあるが(ネットで検索すると、この方法を紹介しているサイトが多い)、

時間情報に不整合が起きるので、やはり最後にffmpeg -c copyで素通し変換を掛ける方がよい。

とのこと。(参考: ffmpeg:複数ファイルのバインド

ということなので、以下のようなコマンドで連結する:

ffmpeg -i "concat:VTS_01_CHAPTER_01_1.VOB|VTS_01_CHAPTER_02_1.VOB|...|VTS_01_CHAPTER_30_1.VOB" -c copy out_01_30.vob
上の “…”で書いた部分は省略なので、適宜正しいvobファイルを指定する。

mp4への変換

もろもろオプションについて調べてみたが、DVD品質の場合は以下のようなコマンドで十分だと思われる:

 ffmpeg -i in.vob -map 0:v:0 -map 0:a:0 -c:a aac -crf 22 -c:v libx264 out.mp4