ms-dos 分離と結合

ページ作っていましたが、字幕とかメニューとか、ややこしくて完成がいつになるか不明なので取りあえず 載せます。
元ネタ
http://dvdauthor.sourceforge.net/doc/index.html
ちなみに、変な記号は、My コンテンツ作成エンジンの都合です。すいません。
■分離(demix)する
オープンソースソフト mpgtxを使います。
通常のMPEG形式(1映像・1音声)のファイルを分解します。
#code
mplex -f -d -b base movie.mpg
#text
''-d'' 分離モードで動作させます
''-b'' ファイルのベース名を指定します。
''-f'' 確認なしに上書きします。(上書きの確認は正常に動作しない?)

通常 MPEG2ファイルの場合は、base-0.m2v base-0.mp2 というファイルが作成されます。
MPEG1の場合は、base-0.m1v とファイル名が変わるので注意が必要です。
 また、普通はベース名の後に、0から順番に名前が付いていきます。

字幕ファイルが混ざっている場合はや、複数の音声を混ぜた場合は、1..3 と複数のファイルが作成されますが
ここでは触れません。

■結合する
DVDで使えるように映像と音声を結合します。
映像ファイルは、m1v形式 m2v形式・音声ファイルは mp2形式 ac3形式 dts形式? が対応しています。(Wav形式は不明)
Wav形式からのmp3形式への変換は、オープンソースソフト toolameで可能です。

''-f'' 出力フォーマット ''8''(DVD with NAV Sectors) 固定?
''-o'' 出力ファイル名 拡張子は影響しません。

  • 通常音声の場合

出力フォーマットは-f 8として、出力ファイル名を-o output.vob として
後は、入力映像ファイル・音声ファイルを指定します。
#code
mplex" -f 8 -o output.vob input1.m2v input1.mp2

  • 多重音声の場合

最大数は不明
以下のように、入力ファイルに複数の音声を指定します。
#code
mplex" -f 8 -o output.vob input1.m2v input1.mp2 input2.mp2