|
IfoEditでいじって、自動連続再生後メニュー表示に成功したので報告しておきます。
DVD-MovieWriter2で、下記のオーサリングを行い、適当なHDDにVIDEO_TSを出力。
映像ソース TMPGEncPlusで作った陸まお14話〜26話
720x480ピクセル VBR Max:9000Kbps/Avr:3600Kbps
MP2音声 48KHz 224Kbps
1ファイルだいたい340MBx13個=4420MB
メインメニュー2枚(8個+5個)、全13タイトル
タイトル終了後は次タイトルを再生★
ループしない
各タイトルにチャプタ3個(OP/本編/ED)
チャプタメニュー無し
★タイトル終了後はメニューに戻る、の場合とIFOファイルを比較していろいろやって
みたのですよ…DVD-RWの焼きテストは22回にも及びました…アホや…
で、ファーストプレイは下記で共通(↓変更後の値です)
VIDEO_TS.IFO
- VMGM_MAT
- FirstPlayPGC
1.Pre Command Set GPreg<2> mov (set-val)<1> [71 00 00 02 00 01 00 00 ]
2.Pre Command Set GPreg<3> mov (set-val)<1> [71 00 00 03 00 01 00 00 ]
3.Pre Command Set GPreg<4> mov (set-val)<1> [71 00 00 04 00 01 00 00 ]
4.Pre Command (JumpTT) Jump to Title: 1 [30 02 00 00 00 01 00 00 ]
最終タイトルの飛び先を調べます。
VTS_01_0.IFO
- VTS_PGCITI
- VTS_PGC_?? ←最後のタイトル
から判読して、例えば自分の作ったヤツだと、PGC-Menu_43へ飛んでるので、
PGC-Menu_43のPostコマンド先頭を、PGreg<3>が1の条件
「If GPreg<3> != (cmp-val)<1>」
以降の処理へ飛んでくようIf文でGoto line #??で飛ばします。
preコマンドはいじらなくても大丈夫かと。
(↓変更後の値です)
VIDEO_TS.IFO
- VMGM_PGCI_UT
- LU_1 PGC-Menu_43
1.Post Command If GPreg<3> == (cmp-val)<1> then Goto line# 89
[00 a1 00 03 00 01 00 59 ]
★PGC-Menu_43にPGrep<3>=1の処理がなかったので、line #89に飛ばして
PGC-Menu_44に進みます。
- LU_1 PGC-Menu_44
1.Post Command If GPreg<3> == (cmp-val)<1> then Goto line# 58
[00 a1 00 03 00 01 00 39 ]
2.Post Command If GPreg<3> != (cmp-val)<1> then Goto line# 79
[00 b1 00 03 00 01 00 4f ]
★PGrep<3>=1の場合の処理はPGC-Menu_44のline #58からです。
それ以外はline #79で GPreg<0> mov (set-val)<1> (LinkPGCN) Link PGC 1
です。
line #78はPGC-Menu_45に進んでしまうので行きません。
PGC-Menu_45にはコマンド行が無かったので。
メニューが1画面とか複数あったりとかチャプター数によっては、PGC-Menu-??の
番号はズレますしその中のline数もズレると思いますので、オーサリング後に
IfoEditでそれなりにプログラムチェインを追っかけられるヒトじゃないと面倒か
と思われます。
チャプタメニューを作った場合についてはさらに面倒だと思われたので、レジスタ
の見当は付けましたが、実験・検証まではしてません。
焼きドライブ Pioneer DVR-A05-J 1.21
焼きソフト WinCDR UltimateDVD2 7.52
メディア SonyブランドforVIDEO (Nero CD Speed で見ると Pioneer PVC001001)
動作確認 Pioneer DV-545
Sharp DV-L90TC
Sony PS2(SCPH-15000 DVDプレイヤー2.01)
いじる箇所は7行程度てことで、なるべく少ない改変でいけるようにしたつもり
ですが、もっと楽な方法とか知ってたら教えて下さい…
で、お約束ですが、あくまで自己責任でやって下さい。
上記改変を行った事による損害等については当方は一切関知しません、と。
|
|
|