DVD オーサリング用バッチファイル TYPE 1(再生順ランダム)
概要
にーやんの動画作成支援バッチファイルの 1 つです。
1 つ以上の MPEG-2 をドラッグ&ドロップすると、複数のコマンドラインツールを使って DVD Video 形式のファイルに変換します。設定によっては、さらにイメージファイル(ISO)に変換することも可能です。
同様のバッチファイルにDVD オーサリング用バッチファイル TYPE 2(再生リスト使用)があります。
特徴/制限
- 処理対象となるのは、拡張子が .mpg、.mpeg、.m2p または .mpv、.m2v の MPEG-2 ファイル。
- 1 クリップごとに 1 つのチャプターが割り当てられます。
- 生成される DVD Video には、メニューがありません。
- クリップの再生順を指定することはできません。
動作に必要なもの
- 絶対に必要なもの
- dvdauthor
- mplex
- 条件によって必要となるもの
- mpgtx(ソースの拡張子が mp(e)g、m2p の場合にストリームを分離するのに必要)
- mkisofs(ISO 化する場合に必要)
上記のコマンドラインツールは、DVDStyler または DVDAuthor GUI に含まれています。いずれかのソフトをインストールすれば、これらのツールも利用可能となります(DVDAuthor GUI には mpgtx が含まれていませんが、mpgtx an mpeg toolbox から入手可能です)。
バッチファイルのダウンロード
DVD オーサリング用バッチファイル TYPE 1(再生順ランダム)(2006-12-24 更新)
使用方法
- まずダウンロードした ZIP ファイルを解凍してください。
- dvd_authoring.bat をメモ帳で開いて(コンテキストメニューからなら「開く」ではなく「編集」)、初期設定を行います。初期設定が終わったら、上書き保存してください。
- MPEG-2 ファイルを選択(複数選択可)して、バッチファイルに D&D します。
- ヒント: バッチファイルのショートカットを SendTo フォルダに置くと、[送る] メニューからビデオクリップを渡すことができます。SendTo フォルダは、"C:\Documents and Settings\ユーザー名\SendTo\" にあります(Windows XP の場合)。
- 指定したフォルダに、DVD Video フォルダまたは ISO ファイルが出力されます。
初期設定項目
設定項目に関する説明(コメント)はバッチファイル(dvd_authoring.bat)の中に書いてありますので、そちらを参考に設定してください。
注意
- Windows XP(SP2)で動作確認しています。その他の Windows OS(とくに 98/Me)では動かない可能性があります。
参考
このバッチファイルの作成にあたり、以下のページを参考にしました。
更新履歴
- 2006-12-21: 初版。
- 2006-12-24: 初期設定で指定されたパスのチェックを強化。
- 2007-10-01: FTP アップロード時に改行コードが変更されるため、ZIP 形式での配布に変更した(バッチファイルの内容に変更はありません)。
AVS 生成バッチファイル TYPE 2(テンプレート型)
概要
ビデオクリップをドラッグ&ドロップすると、そのクリップをソースファイルとする AVS ファイルを生成します。複数ファイルの一括入力に対応しています。
にーやんの動画作成支援バッチファイルの 1 つです。同様のバッチスクリプトとして、すでに AVS 生成バッチファイル TYPE 1(拡張子振り分け型)を公開していますが、こちらはソースの読み込み部分にテンプレートを使用する点が異なります。ソースのファイル形式が毎回決まっているような場合は、こちらのバッチファイルの方が適しているでしょう。
特徴
- ソース(ビデオ/オーディオクリップ)の読み込み部分のスクリプトを、指定されたテンプレートに基づいて生成。
- テンプレートの中身はバッチファイルなので、たとえば DGIndex をコマンドラインで呼び出して d2v ファイルを出力し、それをソースファイルとするといったことも可能です。
ダウンロード
AVS 生成バッチファイル TYPE 2(テンプレート型)(2006-12-19 公開)
内容物
- gen_avs2.bat
- AVS 生成バッチファイル。
- my_plugins_example.avst
- AviSynth 2.5 プラグイン読み込み用テンプレートのサンプル。gen_plugin_template.bat で生成しました。
- old_plugins_example.avst
- AviSynth 1.0/2.0 プラグイン読み込み用テンプレートのサンプル。gen_plugin_template.bat で生成しました。
- filter_chain_example.avst
- フィルタ連鎖テンプレートのサンプル。
- template/*.avst
- ソース読み込みテンプレートのサンプル。
使用方法
- バッチファイル(gen_avs.bat)をメモ帳で開いて、初期設定を行います。初期設定が終わったら、上書き保存してください。
- ソース読み込みテンプレートを用意します。
- テンプレートの書き方は、同梱されている help_template.txt やテンプレートのサンプルを参考にしてください。中身はバッチファイルなので、ある程度コマンドプロンプトの知識が必要となります(ただし、ソースの種類によっては、サンプルの設定を変更するだけで、そのまま使えると思います)。
- プラグインを手動(LoadPlugin)で読み込む場合や AviSynth 1.0/2.0 用プラグインを使用したい場合は、あらかじめ「プラグイン読み込みテンプレート」を作成しておきます。
- 「プラグイン読み込みテンプレート」は、AviSynth 2.5 向けプラグインと 1.0/2.0 向けプラグインのそれぞれについて必要となります。これらのテンプレートは、同梱されている gen_plugin_template.bat を使って作成することができます。詳しくは、プラグイン読み込みテンプレート生成バッチファイルを参照。
- クリップの読み込みの後にそれ以外のフィルタ設定も追記したい場合は、フィルタ連鎖テンプレートを用意します。
- 記述の仕方は、通常の AviSynth スクリプトと同じです。同梱されている filter_chain_example.avst を参照。
- AviSynth を使って読み込みたいビデオクリップを選択(複数選択可)して、バッチファイルに D&D します。
- ヒント: バッチファイルのショートカットを SendTo フォルダに置くと、[送る] メニューからビデオクリップを渡すことができます。SendTo フォルダは、"C:\Documents and Settings\ユーザー名\SendTo\" にあります(Windows XP の場合)。
- 指定したフォルダに、D&D したビデオクリップの数だけ AVS ファイルが出力されます。
初期設定項目
設定項目に関する説明(コメント)はバッチファイル(gen_avs2.bat)の中に書いてありますので、そちらを参考に設定してください。
テンプレートの書き方
同梱されている help_template.txt やテンプレートのサンプルを参考にしてください
注意
- Windows XP(SP2)で動作確認しています。その他の Windows OS(とくに 98/Me)では動かない可能性があります。
プラグイン読み込みテンプレート生成バッチファイル
概要
にーやんの動画作成支援バッチファイルの 1 つです。
AviSynth のプラグインをこのバッチファイルにドラッグ&ドロップ(D&D)すると、LoadPlugin 関数を使ってこれらのプラグインを読み込むための AVS ファイルを出力します。たとえば、「C:\plugins\」にある foo.dll と bar.dll を D&D すると、以下の内容のファイルが出力されます。
LoadPlugin("C:\plugins\foo.dll")
LoadPlugin("C:\plugins\bar.dll")
生成された AVS ファイルは、AVS 生成バッチファイルの中でプラグイン読み込みテンプレートとして使用することを想定しています。また、プラグインの読み込み用に、Import 関数を使って AVS ファイルにインポートすることも可能です。
ダウンロード
AVS 生成バッチファイルに同梱されています。
使用方法
- 初期設定を行います(下記参照)。
- 使用したいプラグインを選択して、バッチファイル(またはそのショートカット)に D&D します。複数のプラグインを使用したいときは、それらのファイルをまとめて選択した状態で D&D してください。
- コマンドプロンプト上で、使用したいプラグインのバージョンを番号で選択します。
- つづけて、出力するファイルのパス(ファイル名含む)を指定します。何も指定せずに Enter キーを押すと、デフォルトで指定されたパスに出力されます。
初期設定項目
rem ### プラグイン読み込みテンプレートのパス ###
set plugin_template=plugins.avst
生成されるテンプレートファイルのパスを指定します。デフォルトではバッチファイルと同じフォルダに plugins.avst という名前で出力されます。バッチファイル実行時に設定できるため、とくに変更する必要はありません。
rem ### LoadPluginEx.dll のパス ###
set loadpluginex_path="%~dp1LoadPluginEx.dll"
LoadPluginEx.dll のパスを指定します。この設定は、AviSynth 1.0/2.0 用プラグイン向けのテンプレートを作成するときに必要となります。デフォルトでは、D&D したプラグインと同じディレクトリに LoadPluginEx.dll があるものとして設定されています。
注意
- Windows XP(SP2)で動作確認しています。その他の Windows OS(とくに 98/Me)では動かない可能性があります。
AVS 生成バッチファイル TYPE 1(拡張子振り分け型)
概要
ビデオクリップをドラッグ&ドロップすると、そのクリップをソースファイルとする AVS ファイルを生成します。複数ファイルの一括入力に対応しています。
にーやんの動画作成支援バッチファイルの 1 つです。同様のバッチファイルに、AVS 生成バッチファイル TYPE 2(テンプレート型)があります。
特徴
- 拡張子によって、ビデオクリップの読み込みに使用するフィルタを切り替えます。
- .avi なら、AviSource
- .mpg/.mpeg/.m2p/.mpv/.m2v なら、DGMPGDEC または MPEG-2 VIDEO VFAPI Plug-In(設定による)
- それ以外なら、DirectShowSource を使用。
- DGMPGDEC を使って MPEG-2 ファイルを読み込む設定にすると、コマンドラインで DGIndex を呼び出して d2v ファイルを出力し、それをソースファイルとします。
- ビデオクリップと同じフォルダに同名または同名+αの(foo DELAY -066ms.mpa のような)名前の音声ファイルがあれば、AudioDub フィルタで合成するようにします。
- 外部音声ファイルの合成時にも、ビデオクリップ同様、拡張子によって音声入力フィルタを切り替えます。
- .wav があれば、WavSource
- .mp2/.mpa/.mp3 があれば、指定した MPA 入力フィルタ(NicMPASource など)
- 拡張子とそれに対応するフィルタを、追加で 1 つまで指定可能。
- .mp2/.mpa/.mp3 については、バッチ実行時に mpg123 でデコードすることも可能。
ダウンロード
AVS 生成バッチファイル(2006-12-15 更新)
内容物
- gen_avs.bat
- AVS 生成バッチファイル。
- gen_plugin_template.bat
- プラグイン読み込みテンプレート生成バッチファイル(詳細はこちらを参照)。
- my_plugins_example.avst
- AviSynth 2.5 プラグイン読み込み用テンプレートのサンプル。gen_plugin_template.bat で生成しました。
- old_plugins_example.avst
- AviSynth 1.0/2.0 プラグイン読み込み用テンプレートのサンプル。gen_plugin_template.bat で生成しました。
- filter_chain_example.avst
- フィルタ連鎖テンプレートのサンプル。
使用方法
- プラグインを手動(LoadPlugin)で読み込む場合や AviSynth 1.0/2.0 用プラグインを使用したい場合は、あらかじめ「プラグイン読み込みテンプレート」を作成しておきます。
- 「プラグイン読み込みテンプレート」は、AviSynth 2.5 向けプラグインと 1.0/2.0 向けプラグインのそれぞれについて必要となります。これらのテンプレートは、同梱されている gen_plugin_template.bat を使って作成することができます。詳しくは、プラグイン読み込みテンプレート生成バッチファイルを参照。
- クリップの読み込みの後にそれ以外のフィルタ設定も追記したい場合は、フィルタ連鎖テンプレートを用意します。
- 記述の仕方は、通常の AviSynth スクリプトと同じです。同梱されている filter_chain_example.avst を参照。
- バッチファイル(gen_avs.bat)をメモ帳で開いて、初期設定を行います。初期設定が終わったら、上書き保存してください。
- AviSynth を使って読み込みたいビデオクリップを選択(複数選択可)して、バッチファイルに D&D します。
- ヒント: バッチファイルのショートカットを SendTo フォルダに置くと、[送る] メニューからビデオクリップを渡すことができます。SendTo フォルダは、"C:\Documents and Settings\ユーザー名\SendTo\" にあります(Windows XP の場合)。
- 指定したフォルダに、D&D したビデオクリップの数だけ AVS ファイルが出力されます。
初期設定項目
設定項目に関する説明(コメント)はバッチファイル(gen_avs.bat)の中に書いてありますので、そちらを参考に設定してください。
注意
- Windows XP(SP2)で動作確認しています。その他の Windows OS(とくに 98/Me)では動かない可能性があります。
リンク
- mpg123のへや(Windows 用 mpg123 のバイナリファイルあり)
更新履歴
- 2006-12-13: 初版。
- 2006-12-15:
- 外部音声ファイルの検索において、完全に同じ名前の音声ファイルか「ファイル名 T数字 DELAY 数字ms.拡張子」の音声ファイルのみを対象とするようにした(無関係な音声ファイルが指定されてしまうのをなるべく防ぐため)。
- 初期設定のデフォルト値を、できるだけ外部ファイルのパス設定がなくても動くものに変更。
にーやんの動画作成支援バッチファイル
おもに AviSynth を使った動画作成を支援するバッチファイルを公開します。出来上がったものから順次公開していきます。各バッチファイルの詳細は、リンク先の個別のページを参照してください。
現時点で作成済/作成予定のバッチファイルは、以下の通りです。
- AVS 生成バッチファイル TYPE 1(拡張子振り分け型) 公開中
- ビデオクリップをドラッグ&ドロップすると、そのクリップをソースファイルとする AVS ファイルを出力します。拡張子によって映像/音声入力フィルタを切り替えます。
- AVS 生成バッチファイル TYPE 2(テンプレート型) 公開中
- ビデオクリップをドラッグ&ドロップすると、そのクリップをソースファイルとする AVS ファイルを出力します。映像/音声入力フィルタはテンプレートを使って指定します。
- プラグイン読み込みテンプレート生成バッチファイル 公開中
- プラグインをドラッグ&ドロップすると、LoadPlugin 関数形式で記述されたプラグイン手動読み込み用のテンプレートファイルを生成します。生成されたテンプレートは、上記の AVS ファイル生成バッチで使用することを想定しています。
- AVS 生成バッチファイルに同梱。
- AviSynth スクリプト(AVS)複製バッチファイル 公開中
- 1 つのソースファイルから複数のビデオクリップを切り出したい場合に使用。
- エンコード用バッチファイル 公開中
- 動画エンコード用のバッチファイルです。メインのバッチファイルから、指定したテンプレートを呼び出してエンコードします。
- DVD オーサリング用バッチファイル TYPE 1(再生順ランダム) 公開中
- MPEG-2 ファイルを DVD-Video 形式にオーサリングするためのバッチファイル。クリップの再生順を指定することはできません。
- DVD オーサリング用バッチファイル TYPE 2(再生リスト使用) 公開中
- MPEG-2 ファイルを DVD-Video 形式にオーサリングするためのバッチファイル。あらかじめクリップのリストを作ってから実行するため、再生順を指定することが可能。
AVS 生成から DVD オーサリングまでを一括して行うバッチファイル 未定上記のバッチファイルをひとまとめにしたような感じのバッチファイル(?)個人的に必要がないため、たぶん作成しません。
注意
- Windows XP(SP2)で動作確認しています。その他の Windows OS(とくに 98/Me)では動かない可能性があります。



