動画ファイルから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