動画ファイルからDVDオーサリング

「この動画ファイルをDVDに焼いて。簡単でしょ。」

いやいや、DVD-Video規格に沿った動画ファイルとファイル構造にしないといけないんですけど。

Windows用のオーサリングソフトはフリーでも色々あるが、どれが良いのかよくわからないので、 ffmpeg + dvdauthor + mkisofsでISOファイルを作成するバッチファイルを作成した。

参考サイト : http://d.hatena.ne.jp/hikaen2/20150201/1422773879

前準備

ffmpeg

適当にWindows用バイナリを落としてPATHを設定しておく。

dvdauthor

Windows用のバイナリをダウンロードし、PATHの通ったところに設置。

http://www.paehl.com/open_source/?DVDAuthor

これの下部の「From Box.net」または「From Google Drive」からダウンロード。

mkisofs

他のソフト(cdrfde)にくっついてくるmkisofs.exeを抜き出す。

https://cdrtfe.sourceforge.io/cdrtfe/download_en.html

これのcdrtfe 1.5.7 zip archiveをダウンロードし、展開したファイルの中から、

  • tools\cdrtools\mkisofs.exe
  • tools\cygwin\cygwin1.dll
  • tools\cygwin\cygwin.ini

をPATHの通ったフォルダに移動。

バッチファイル

下記の内容のバッチファイルを作成。 CPU数に合わせてthreadsの値は変更する。

DVDにしたい動画ファイルをドラッグ&ドロップ。

@ECHO OFF
REM 動画ファイルからDVDのISOファイルを作成

SET VIDEO_FORMAT=NTSC

ffmpeg -i "%1" -threads 4 -vf yadif=1,scale=720:480,tinterlace=4 -target ntsc-dvd -flags +ilme+ildct "%~dpn1_dvd.mpeg"
dvdauthor -o "%~dpn1_dvd" -t "%~dpn1_dvd.mpeg"
dvdauthor -o "%~dpn1_dvd" -T

mkisofs -dvd-video -o "%~dpn1_dvd.iso" "%~dpn1_dvd"

RMDIR /Q /S "%~dpn1_dvd"
DEL "%~dpn1_dvd.mpeg"

PAUSE