View Full Version : Relinking cell's with PcgEdit
*711
7th March 2008, 05:19
OK, so I am trying right now to convert DVD9's to DVD5 but since some extras are to be maintained I am looking for an alternative way to gain some space.
So, to accomplish this I need 4 passes:
1. Killing extras and unused stuff... this already been covered by the forums guides.
2. Deleting blanked cells. Got this right with FixVTS, pretty straight forward as well.
... and now things get messy.
3. Deleting a "useless" angle. The way they build this DVD I am talking about, there is 2 angles related to copyright. It is an R2 movie ported to R1 DVD, therefore angle 1 = original stuff and angle 2 adds english / american credits to both ending and closing appearances. Since I really couldn't care less about this "feature" I wanted to gain some space deleting the second angle and that is when I found the nifty "delete angles" button, but I am definitely missing something, because If I click it and go to process on FixVTS it simply delete my whole feature ¬¬
4. Since the DVD is composed by 4 episodes each with its own intro and credit I wanted to delete 3 of them and "link" all the others to the first one, therefore getting a pretty nice "free space". The way I am trying (without success right now) is deleting the cells corresponding to the intros/credits I want to get rid and then editing the PTT Table but this is not going so well since I get caution windows all over and I think I am just doing this plain wrong ^^
... any way, after all this mess I am already familiar with the encoding procedures on DVD-RB so what I really need help with is "3" and "4". I have been reading some FAQ's regarding DVD structures but it is a WHOLE lot to digest, and since what I am trying to accomplish seems so trivial I think a "how-to" would be easier.
Thanks a lot for any kind of help.
EDIT: I forgot to mention, I am using PgcEdit and FixVTS (only). Both up-to-date.
blutach
7th March 2008, 10:10
In 3, if FixVTS kills everything, then you are removing more cells than you wanted. Check in the cell table after using Del Angles and before running FixVTS. Anyway, DVD-RB will reclaim that space without the need for FixVTS.
In 4, you can link the intros but they need to be in their own cells (and also in the same VTS - or else you'll need much fancier authoring). So, a split with VobBlanker or DVDRMP is in order. Then re-assign the VCIDs for the intro cell in eps 2-4 to the one in 1. Note: the next cell in eps 2-4 will not be seamless, but if the fade is to black without audio, you won't notice.
Regards
r0lZ
7th March 2008, 10:26
3. Not sure what you mean by "it simply delete my whole feature".
The right method is to delete all angles but one. In this case, PgcEdit detects that the PGC is not multi-angle any more, and removes the information about the interleaved stuff. You can verify that easily. The multi-angle cells have, of course, an angle number, but also a non-zero value in the "First ILVU End" field. After deleting the angles, this value should be 0. Be sure to verify that the same multi-angle cells are NOT reused in another PGC. Processing the domain with FixVTS or VobBlanker is sufficient to get rid of the deleted angles completely.
Note that currently, it is not possible to remove only some angles but keep several angles. Although PgcEdit can do that, the FixVTS/VB cleanup doesn't work, as the pointers necessary to follow an angle are not updated in the VOBs.
4. Replacing a cell by another one is easy to do if both cells are in the same VTS. Just locate the cell you want to keep, and note its VOB/Cell ID. Then, click on the VOB/Cell ID button of the cell you want to replace, and set the ID to the one you have noted.
Take care. There is no undo for this function! When you accept the changed by clicking OK in the PGC Editor, PgcEdit forgets the replaced cell completely, and you will not be able to reuse it elsewhere, unless that cell is already reused in another PGC.
Remove the unreferenced cells with Fix or VB as usual.
[EDIT] Blu was faster! :-)
blutach
7th March 2008, 11:29
There actually is an undo for 4, but it is hidden within a plugin!!! Get the Play All PGC plugin and then make a PGC with unreferenced cells :). Then, if you wanna go back, you can reassign the old VCIDs (they will be able to be selected now) and then delete the useless PGC afterwards. Note - if you have run FixVTS or VobBlanker already, this will be useless and you will need to restore the backup folder.
Regards
Anime
7th March 2008, 17:01
hello sorry for jumping in this thread.
me too like to know how to do (4) with vobblanker + pgcedit
or was it because constrain my "max" resolution is 640x480 i not being able to click/SEE the function in pgcedit. for cell relinking?
i only know how to do this within vobblanker still + strip + blank
then go into dvd remake to do " subsitute block "
but the poor thing is that i dislike dvd remake which is very lag while processing no matter what...
---------------------
according to r0lz
Then, click on the VOB/Cell ID button of the cell you want to replace
i couldn't see the button.......
is this under pgcedit > title > PTT?
or was it within the VTST X TTN X?
my stupid monitor view of pgcedit
http://i66.photobucket.com/albums/h245/vaxva/misc/pgcedit_ttn.gif
-----------------------------
i know you guys will asked me change my monitor to higher resolution... >.<; my room is full of dvd just no space for a monitor unless i change my RGB TV to another TV which supports input with higher resolution...
anyway thanks r0lz for adding sst import function i requested months back.
r0lZ
7th March 2008, 19:08
Hum, indeed, your monitor is very small! The VCID buttons are at the right side of the cells list. It is possible to use PgcEdit on a 800x600 screen, although IMO 1024x768 is the strict minimum today. Sorry, but I can't help you. Maybe you can find a tool to create a virtual desktop larger than your physical screen, with some kind of pan & scan support, to be able to access the buttons.
Good luck!
*711
8th March 2008, 06:42
OK, first thanks all for the quick and complete answers.
For the past issues, I have been able to pinpoint where the error was, DVD Decrypter ¬¬ My computer is not my alone (well, I have a notebook, but for heavy processor stuff I have to use my desktop witch is located at home and acess-free to anyone ¬¬) and for some reason my Decrypter settings were messed up, instead of backing up all the files it was only backing up "Movie + IFO", in other words, no .bup's (something else should be missing to I don't know ¬¬) and this was screwing me over. NOW with the default setting properly applied FixVTS stopped ruin my compilations ^^ Now for the new issues:
3. Deleting the angle's is going OK now. I had to do a quick strip on the pre-commands since it called for the "First Angle" and would crash every single time.... after removing the 3 lines regarding "angles" it went smooth (and just gave me 600mb worth of disc space!). The thing happening now is that I "lost" the first 3 seconds on the first cell of the VTS, I mean, the audio is lagging behind the video O_o Any ideas what might be causing this?
4. Yes I am a lucky bastard and Yes all my files are on the same VTS witch should make things easier but after relinking all the intros/endings to the same respective cells I go for FixVTS so it would delete the now unreferenced cells and get me some space. The problem is that after I do that and clear the unreferenced stuff with FixVTS (now working properly :D) my playback breaks.... now when I play "go" all the stuff there was before/after the cells involved the "relinking" don't play, they only quickly blink on the screen and fast-forward to the next one. I know I am doing some "noobish" trick in this step but can't pin point where.
Anyway, hope you guys can bare with me a little longer because I am quite fresh to all the concepts involving DVD authoring and I might be passing up some obvious clues ¬¬ And also sorry for letting pass such a pathetic miss-configuration on my pipeline regarding the rip phase /cry
Once again, thanks a lot for your time and effort.
r0lZ
8th March 2008, 09:28
3. No idea. Can you confirm that the first cell was an angle cell? Have you kept the first or the second angle?
I will verify the method here, as I have recently modified the way PgcEdit removes the angle cells and I may have broken something.
4. No idea neither. However, when you replace a V/CID by another one, the seamless and the STC discontinuity flags of the replaced and the next cell are automatically modified by PgcEdit. The seamless flag must be clear, and the STC discontinuity flag should be set. That means that there will be a little pause on most standalone players when the cell is played. Can you verify those flags?
Also, please load your DVD in PgcEdit, select a modified PGC, and do Info -> PGC. Post the content of the dialog here, between [ CODE ] tags. Do the same thing with the original DVD, for comparison.
r0lZ
8th March 2008, 13:13
I have made some Del Angles tests with Ratatouille. This DVD is heavily protected by RipGuard, and there are several problems in the angle 2. The problems might be caused by an authoring error, by some bugs in the way the protection is applied, or they might be intentional. Anyway, after having removed the 2nd angle with PgcEdit and cleaned the DVD up with FixVTS, the playback has problems. When a cell that was previously multi-angle is played, the playback stops almost immediately (probably at the end of the first ILVU) and jumps directly to the next cell. Also, the VOBU pointers in the cells table of the PGC are not contiguous between the cells after the cleanup phase, and DVD Shrink considers the whole title as unreferenced! Obviously, something went wrong. I haven't understood why yet, but it's not a bug in PgcEdit.
I have therefore repeated the same test, but this time, I have used VobBlanker to do the celanup. Perfect result! :)
So, I suggest you start over (sorry), but this time use VB for the cleanup. I'm not sure it will work for you, as the symptoms you have described are different, but with some luck, you will be able to strip the angles successfully.
(Please, keep the IFOs of the wrong DVD anyway, as I might need to have a look at the cell table of the PGC. Thanks!)
*711
8th March 2008, 17:30
OK, I am starting to get redundant but since you are being such a tremendous help I can't stress enough how grateful I am, therefore I will go ahead and say "thanks" yet one more time ¬¬
And now for the experiments....
As you said, the "problem lied within FixVTS, as soon as I changed for VobBlanker (all default settings since this is the first time I have ever seen this software and I am not looking forward to learn new terminology today, my head is already starting to fry with all the new info regarding DVD's ^^) EVERY SINGLE PROBLEM simply vanished. I deleted the angle's, the extras, relinked the intros / endings and even deleted some uneeded "fat" from the main VTS that where just there as copyright stuff and not only I got 2.3GB out of the DVD9 but also all the "stuttering" I experienced while changing the cells on the playback, the "delay" on the first cell audio AND the problems with seeking are now gone.
It is pretty soon to say that it is a flawless compilation since I haven't had the time to properly experience with it yet, but right now as we speak DVD-RB is working out a few extra MB's (so it will fit on my DVD5 media) on the extras (main video will stay untouched finally /// an accomplishment I would never achieve without you guys, thanks a lot :D) and I will be able to put it for a spin later tonight and will report back my findings.
As for the results... I am only posting VTS03 since it is the one that was causing my trouble, the other ones are just extras I killed so they are not too important.
1. PCG info /// original DVD:
VTST 3 , 1 TTN 1 (1:34:45) Title 5 - Chapters: 36, Programs: 36, Cells: 52
********** pre commands:
1 (SetSTN) Set Angle = 1
2 Set gprm(13) =(mov) gprm(14)
3 if ( gprm(15) != gprm(1) ) then { Goto line 5 }
4 if ( gprm(15) == gprm(1) ) then { Goto line 7 }
5 (SetSTN) Set Angle = 2
6 if ( gprm(14) == 0 ) then { Set gprm(13) =(mov) 64 }
7 (SetSTN) Set Audio stream = gprm(15) ; Set Sub-picture stream = gprm(13)
********** post commands:
1 (CallSS) Call the VMGM PGC 2, resume cell 1
********** cell commands:
Playback time: 01:34:45.12 (at 30 fps)
PG Playback mode: sequential
PUOs: 0 (0x00000000)
NextPGCN: 0
PrevPGCN: 0
GoUpPGCN: 0
PGC Still Time: 0
Audio stream 1 status: 0x00008000 (stream=0)
Audio stream 2 status: 0x00008100 (stream=1)
Audio stream 3 status: 0x00008200 (stream=2)
Subpic stream 1 status: 0x80000000 (streams for 4:3=0, wide=0, letterbox=0, pan&scan=0)
Subpic stream 2 status: 0x80010100 (streams for 4:3=0, wide=1, letterbox=1, pan&scan=0)
BOVs Chap. Prog. Cell Type Seam- Ang VOBU Cell Cell Playback End Entry First Last Last VOB Cell
(PTT) Flags less Still Still Cmd. Time Time VOBU ILVU VOBU VOBU ID ID
Joint Time # sector End Start End
0 1 1 1 87 no 1 no 0 0 00:00:27.00 00:00:27.00 0 417 18228 18374 1 1
0 2 215 no 2 no 0 0 00:00:27.00 00:00:27.00 418 837 18528 18680 2 1
0 2 2 3 93 yes 1 no 0 0 00:01:29.28 00:01:56.28 18681 19108 86625 86759 1 2
0 4 221 yes 2 no 0 0 00:01:29.28 00:01:56.28 19109 19536 86919 87056 2 2
0 3 3 5 10 yes - no 0 0 00:04:43.15 00:06:40.13 87057 0 193493 193656 3 1
0 4 4 6 8 yes - no 0 0 00:05:08.29 00:11:49.12 193657 0 319015 319217 3 2
0 5 5 7 8 yes - no 0 0 00:04:21.22 00:16:11.04 319218 0 424785 425049 3 3
0 6 6 8 8 yes - no 0 0 00:05:27.20 00:21:38.24 425050 0 564472 564790 3 4
0 7 7 9 95 yes 1 no 0 0 00:01:29.26 00:23:08.20 564791 565137 632883 633158 4 1
0 10 223 yes 2 no 0 0 00:01:29.26 00:23:08.20 565138 565482 633159 633460 5 1
0 8 8 11 93 yes 1 no 0 0 00:00:29.29 00:23:38.19 633461 633816 653605 653776 4 2
0 12 221 yes 2 no 0 0 00:00:29.29 00:23:38.19 633817 634154 653941 654106 5 2
0 9 9 13 87 no 1 no 0 0 00:00:15.00 00:23:53.19 654107 654442 664175 664353 6 1
0 14 215 no 2 no 0 0 00:00:15.00 00:23:53.19 654443 654795 664544 664728 7 1
0 10 10 15 93 yes 1 no 0 0 00:01:29.28 00:25:23.17 664729 665156 731902 732035 6 2
0 16 221 yes 2 no 0 0 00:01:29.28 00:25:23.17 665157 665584 732190 732326 7 2
0 11 11 17 10 yes - no 0 0 00:03:01.22 00:28:25.09 732327 0 813468 813787 8 1
0 12 12 18 8 yes - no 0 0 00:05:52.22 00:34:18.01 813788 0 960346 960612 8 2
0 13 13 19 8 yes - no 0 0 00:04:43.19 00:39:01.20 960613 0 1071969 1072337 8 3
0 14 14 20 8 yes - no 0 0 00:06:15.21 00:45:17.11 1072338 0 1214517 1214819 8 4
0 15 15 21 95 yes 1 no 0 0 00:01:29.26 00:46:47.07 1214820 1215169 1282840 1283118 9 1
0 22 223 yes 2 no 0 0 00:01:29.26 00:46:47.07 1215170 1215515 1283294 1283599 10 1
0 16 16 23 93 yes 1 no 0 0 00:00:30.00 00:47:17.07 1283600 1283948 1303608 1303787 9 2
0 24 221 yes 2 no 0 0 00:00:30.00 00:47:17.07 1283949 1284285 1303952 1304124 10 2
0 17 17 25 87 no 1 no 0 0 00:00:15.00 00:47:32.07 1304125 1304480 1314216 1314407 11 1
0 26 215 no 2 no 0 0 00:00:15.00 00:47:32.07 1304481 1304848 1314624 1314820 12 1
0 18 18 27 93 yes 1 no 0 0 00:01:30.12 00:49:02.19 1314821 1315248 1382066 1382233 11 2
0 28 221 yes 2 no 0 0 00:01:30.12 00:49:02.19 1315249 1315676 1382540 1382702 12 2
0 19 19 29 10 yes - no 0 0 00:04:02.24 00:53:05.13 1382703 0 1478775 1478990 13 1
0 20 20 30 8 yes - no 0 0 00:05:59.04 00:59:04.17 1478991 0 1623046 1623266 13 2
0 21 21 31 8 yes - no 0 0 00:04:08.26 01:03:13.13 1623267 0 1723225 1723538 13 3
0 22 22 32 8 yes - no 0 0 00:05:42.16 01:08:55.29 1723539 0 1863546 1863860 13 4
0 23 23 33 95 yes 1 no 0 0 00:01:29.26 01:10:25.25 1863861 1864208 1930471 1930744 14 1
0 34 223 yes 2 no 0 0 00:01:29.26 01:10:25.25 1864209 1864541 1930745 1931039 15 1
0 24 24 35 93 yes 1 no 0 0 00:00:30.00 01:10:55.25 1931040 1931418 1952684 1952878 14 2
0 36 221 yes 2 no 0 0 00:00:30.00 01:10:55.25 1931419 1931779 1953060 1953245 15 2
0 25 25 37 87 no 1 no 0 0 00:00:15.15 01:11:11.10 1953246 1953599 1963496 1963706 16 1
0 38 215 no 2 no 0 0 00:00:15.15 01:11:11.10 1953600 1953965 1964120 1964330 17 1
0 26 26 39 93 yes 1 no 0 0 00:01:29.27 01:12:41.07 1964331 1964761 2031235 2031402 16 2
0 40 221 yes 2 no 0 0 00:01:29.27 01:12:41.07 1964762 1965192 2031556 2031718 17 2
0 27 27 41 10 yes - no 0 0 00:04:22.15 01:17:03.22 2031719 0 2139483 2139674 18 1
0 28 28 42 8 yes - no 0 0 00:04:02.15 01:21:06.07 2139675 0 2234757 2235072 18 2
0 29 29 43 8 yes - no 0 0 00:05:30.19 01:26:36.26 2235073 0 2366595 2366796 18 3
0 30 30 44 8 yes - no 0 0 00:05:57.21 01:32:34.17 2366797 0 2513359 2513584 18 4
0 31 31 45 95 yes 1 no 0 0 00:01:29.26 01:34:04.13 2513585 2513938 2581147 2581426 19 1
0 46 223 yes 2 no 0 0 00:01:29.26 01:34:04.13 2513939 2514274 2581427 2581727 20 1
0 32 32 47 93 yes 1 no 0 0 00:00:29.14 01:34:33.27 2581728 2582088 2601794 2601958 19 2
0 48 221 yes 2 no 0 0 00:00:29.14 01:34:33.27 2582089 2582437 2602305 2602462 20 2
0 33 33 49 10 yes - no 0 0 00:00:10.00 01:34:43.27 2602463 0 2603099 2603141 21 1
0 34 34 50 2 no - no 0 0 00:00:00.15 01:34:44.12 2603142 0 2603142 2603207 22 1
0 35 35 51 8 yes - no 0 0 00:00:00.15 01:34:44.27 2603208 0 2603208 2603286 22 2
0 36 36 52 8 yes - no 0 0 00:00:00.15 01:34:45.12 2603287 0 2603287 2603374 22 3
2. PCG info /// edited one after a run through FixVTS:
TST 3 , 1 TTN 1 (1:33:03) Title 5 - Chapters: 29, Programs: 29, Cells: 29
********** pre commands:
1 Set gprm(13) =(mov) gprm(14)
2 if ( gprm(15) != gprm(1) ) then { Goto line 4 }
3 if ( gprm(15) == gprm(1) ) then { Goto line 5 }
4 if ( gprm(14) == 0 ) then { Set gprm(13) =(mov) 64 }
5 (SetSTN) Set Audio stream = gprm(15) ; Set Sub-picture stream = gprm(13)
********** post commands:
1 (CallSS) Call the VMGM PGC 2, resume cell 1
********** cell commands:
Playback time: 01:33:03.15 (at 30 fps)
PG Playback mode: sequential
PUOs: 0 (0x00000000)
NextPGCN: 0
PrevPGCN: 0
GoUpPGCN: 0
PGC Still Time: 0
Audio stream 1 status: 0x00008000 (stream=0)
Audio stream 2 status: 0x00008100 (stream=1)
Audio stream 3 status: 0x00008200 (stream=2)
Subpic stream 1 status: 0x80000000 (streams for 4:3=0, wide=0, letterbox=0, pan&scan=0)
Subpic stream 2 status: 0x80010100 (streams for 4:3=0, wide=1, letterbox=1, pan&scan=0)
BOVs Chap. Prog. Cell Type Seam- Ang VOBU Cell Cell Playback End Entry First Last Last VOB Cell
(PTT) Flags less Still Still Cmd. Time Time VOBU ILVU VOBU VOBU ID ID
Joint Time # sector End Start End
0 1 1 1 2 no - no 0 0 00:00:27.00 00:00:27.00 0 0 0 417 1 1
0 2 2 2 0 no - no 0 0 00:01:29.28 00:01:56.28 9224 0 9224 9651 1 2
0 3 3 3 2 no - no 0 0 00:04:43.15 00:06:40.13 43534 0 149970 150133 2 1
0 4 4 4 8 yes - no 0 0 00:05:08.29 00:11:49.12 150134 0 275492 275694 2 2
0 5 5 5 8 yes - no 0 0 00:04:21.22 00:16:11.04 275695 0 381262 381526 2 3
0 6 6 6 8 yes - no 0 0 00:05:27.20 00:21:38.24 381527 0 520949 521267 2 4
0 7 7 7 10 yes - no 0 0 00:01:29.26 00:23:08.20 521268 0 521268 521614 3 1
0 8 8 8 2 no - no 0 0 00:00:15.00 00:23:23.20 555301 0 555301 555636 4 1
0 9 9 9 2 no - no 0 0 00:01:29.28 00:24:53.18 9224 9651 9224 9651 1 2
0 10 10 10 2 no - no 0 0 00:03:01.22 00:27:55.10 560503 0 641644 641963 5 1
0 11 11 11 8 yes - no 0 0 00:05:52.22 00:33:48.02 641964 0 788522 788788 5 2
0 12 12 12 8 yes - no 0 0 00:04:43.19 00:38:31.21 788789 0 900145 900513 5 3
0 13 13 13 8 yes - no 0 0 00:06:15.21 00:44:47.12 900514 0 1042693 1042995 5 4
0 14 14 14 2 no - no 0 0 00:01:29.26 00:46:17.08 521268 521614 521268 521614 3 1
0 15 15 15 2 no - no 0 0 00:00:15.00 00:46:32.08 1042996 0 1042996 1043351 6 1
0 16 16 16 2 no - no 0 0 00:01:29.28 00:48:02.06 9224 9651 9224 9651 1 2
0 17 17 17 2 no - no 0 0 00:04:02.24 00:52:05.00 1048269 0 1144341 1144556 7 1
0 18 18 18 8 yes - no 0 0 00:05:59.04 00:58:04.04 1144557 0 1288612 1288832 7 2
0 19 19 19 8 yes - no 0 0 00:04:08.26 01:02:13.00 1288833 0 1388791 1389104 7 3
0 20 20 20 8 yes - no 0 0 00:05:42.16 01:07:55.16 1389105 0 1529112 1529426 7 4
0 21 21 21 2 no - no 0 0 00:01:29.26 01:09:25.12 521268 521614 521268 521614 3 1
0 22 22 22 2 no - no 0 0 00:00:15.15 01:09:40.27 1529427 0 1529427 1529780 8 1
0 23 23 23 2 no - no 0 0 00:01:29.28 01:11:10.25 9224 9651 9224 9651 1 2
0 24 24 24 2 no - no 0 0 00:04:22.15 01:15:33.10 1534889 0 1642653 1642844 9 1
0 25 25 25 8 yes - no 0 0 00:04:02.15 01:19:35.25 1642845 0 1737927 1738242 9 2
0 26 26 26 8 yes - no 0 0 00:05:30.19 01:25:06.14 1738243 0 1869765 1869966 9 3
0 27 27 27 8 yes - no 0 0 00:05:57.21 01:31:04.05 1869967 0 2016529 2016754 9 4
0 28 28 28 2 no - no 0 0 00:01:29.26 01:32:34.01 521268 521614 521268 521614 3 1
0 29 29 29 2 no - no 0 0 00:00:29.14 01:33:03.15 2016755 0 2016755 2017115 10 1
*711
8th March 2008, 17:33
3. Not sure if this might be helpfull, but I re-riped the DVD and made a new change to the PCG and then gave it a run on VobBlanker that resulted in a (probable) working copy... here is the log I got:
Version 2.1.3.0. Starting new process:
=========== STARTING VTS_01 ====================
VTS 01: Opening IFO
VTS 01: Processing VOB (Menus)
--------------MENU VOB PREPARING PHASE-
VTS 01: Keeping Menu LU 01, PGC 01
VTS 01: Keeping Menu LU 01, PGC 02
VTS 01: Keeping Menu LU 01, PGC 03
VTS 01: Keeping Menu LU 01, PGC 04
--------------MENU VOB WRITING PHASE STARTED-
VTS 01: Keeping Cell VID/CID: 01/01 --> 01/01
VTS 01: Keeping Cell VID/CID: 02/01 --> 02/01
VTS 01: Keeping Cell VID/CID: 02/02 --> 02/02
VTS 01: Keeping Cell VID/CID: 02/03 --> 02/03
--------------MENU VOB WRITING FINISHED-
VTS 01: Cell data array filled (Menus)
VTS 01: Processing IFO (Menu)
Looping into Menu PGCs and cells
Building VTSM_C_ADT table
Filling VTSM_VOBU_ADMAP table
VTS 01: Processing VOB (Titles)
--------------TITLE VOB PREPARING PHASE-
VTS 01: Keeping PGC 01
VTS 01: Keeping PGC 02
VTS 01: Keeping PGC 03
VTS 01: Keeping PGC 04
VTS 01: Keeping PGC 05
VTS 01: Keeping PGC 06
VTS 01: Keeping PGC 07
VTS 01: Keeping PGC 08
VTS 01: Keeping PGC 09
NOTE: Deleted 12 unreferenced cells (in the middle of the VOB)
--------------TITLE VOB WRITING PHASE STARTED-
VTS 01: Keeping Cell VID/CID: 11/01 --> 01/01
VTS 01: Keeping Cell VID/CID: 14/01 --> 02/01
--------------TITLE VOB WRITING FINISHED-
VTS 01: Cell data array filled (Titles)
VTS 01: Processing IFO (Titles)
Looping into Title PGCs and cells
Processing TMPATI table
Added 1 entries in TMAPTI of PGC 1
NOTE: PGC: 2 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 2
NOTE: PGC: 3 is not a One Seq PGC. Anyway, creating entries in TMAPTI
Added 29 entries in TMAPTI of PGC 3
NOTE: PGC: 4 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 4
NOTE: PGC: 5 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 5
NOTE: PGC: 6 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 6
NOTE: PGC: 7 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 7
NOTE: PGC: 8 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 8
NOTE: PGC: 9 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 9
Generated a TMAPTI table with same # of sectors than original
Building VTS_C_ADT table
Filling VTS_VOBU_ADMAP table
VTS 01: Processing IFO (Ending and writting)
=========== VTS_01 FINISHED =====================
=========== STARTING VTS_02 ====================
VTS 02: Opening IFO
VTS 02: Processing VOB (Menus)
--------------MENU VOB PREPARING PHASE-
VTS 02: Keeping Menu LU 01, PGC 01
--------------MENU VOB WRITING PHASE STARTED-
VTS 02: Keeping Cell VID/CID: 01/01 --> 01/01
--------------MENU VOB WRITING FINISHED-
VTS 02: Cell data array filled (Menus)
VTS 02: Processing IFO (Menu)
Looping into Menu PGCs and cells
Building VTSM_C_ADT table
Filling VTSM_VOBU_ADMAP table
VTS 02: Processing VOB (Titles)
--------------TITLE VOB PREPARING PHASE-
VTS 02: Keeping PGC 01
VTS 02: Keeping PGC 02
--------------TITLE VOB WRITING PHASE STARTED-
VTS 02: Keeping Cell VID/CID: 01/01 --> 01/01
VTS 02: Keeping Cell VID/CID: 01/02 --> 01/02
VTS 02: Keeping Cell VID/CID: 01/03 --> 01/03
VTS 02: Keeping Cell VID/CID: 01/04 --> 01/04
VTS 02: Keeping Cell VID/CID: 01/05 --> 01/05
VTS 02: Keeping Cell VID/CID: 02/01 --> 02/01
VTS 02: Keeping Cell VID/CID: 02/02 --> 02/02
VTS 02: Keeping Cell VID/CID: 02/03 --> 02/03
VTS 02: Keeping Cell VID/CID: 03/01 --> 03/01
--------------TITLE VOB WRITING FINISHED-
VTS 02: Cell data array filled (Titles)
VTS 02: Processing IFO (Titles)
Looping into Title PGCs and cells
Processing TMPATI table
Added 1028 entries in TMAPTI of PGC 1
Added 270 entries in TMAPTI of PGC 2
Generated a TMAPTI table with same # of sectors than original
Building VTS_C_ADT table
Filling VTS_VOBU_ADMAP table
VTS 02: Processing IFO (Ending and writting)
=========== VTS_02 FINISHED =====================
=========== STARTING VTS_03 ====================
VTS 03: Opening IFO
VTS 03: Processing VOB (Menus)
--------------MENU VOB PREPARING PHASE-
VTS 03: Keeping Menu LU 01, PGC 01
VTS 03: Keeping Menu LU 01, PGC 02
VTS 03: Keeping Menu LU 01, PGC 03
VTS 03: Keeping Menu LU 01, PGC 04
VTS 03: Keeping Menu LU 01, PGC 05
VTS 03: Keeping Menu LU 01, PGC 06
VTS 03: Keeping Menu LU 01, PGC 07
VTS 03: Keeping Menu LU 01, PGC 08
VTS 03: Keeping Menu LU 01, PGC 09
VTS 03: Keeping Menu LU 01, PGC 10
--------------MENU VOB WRITING PHASE STARTED-
VTS 03: Keeping Cell VID/CID: 01/01 --> 01/01
VTS 03: Keeping Cell VID/CID: 02/01 --> 02/01
VTS 03: Keeping Cell VID/CID: 03/01 --> 03/01
VTS 03: Keeping Cell VID/CID: 04/01 --> 04/01
VTS 03: Keeping Cell VID/CID: 05/01 --> 05/01
VTS 03: Keeping Cell VID/CID: 06/01 --> 06/01
VTS 03: Keeping Cell VID/CID: 07/01 --> 07/01
VTS 03: Keeping Cell VID/CID: 08/01 --> 08/01
VTS 03: Keeping Cell VID/CID: 08/02 --> 08/02
VTS 03: Keeping Cell VID/CID: 08/03 --> 08/03
--------------MENU VOB WRITING FINISHED-
VTS 03: Cell data array filled (Menus)
VTS 03: Processing IFO (Menu)
Looping into Menu PGCs and cells
Building VTSM_C_ADT table
Filling VTSM_VOBU_ADMAP table
VTS 03: Processing VOB (Titles)
--------------TITLE VOB PREPARING PHASE-
VTS 03: Keeping PGC 01
NOTE: Deleted 23 unreferenced cells (in the middle of the VOB)
NOTE: Deleted 6 unreferenced cells (the last ones of the VOB-IDs)
--------------TITLE VOB WRITING PHASE STARTED-
VTS 03: Keeping Cell VID/CID: 01/01 --> 01/01
VTS 03: Keeping Cell VID/CID: 01/02 --> 01/02
VTS 03: Keeping Cell VID/CID: 03/01 --> 02/01
VTS 03: Keeping Cell VID/CID: 03/02 --> 02/02
VTS 03: Keeping Cell VID/CID: 03/03 --> 02/03
VTS 03: Keeping Cell VID/CID: 03/04 --> 02/04
VTS 03: Keeping Cell VID/CID: 04/01 --> 03/01
VTS 03: Keeping Cell VID/CID: 06/01 --> 04/01
VTS 03: Keeping Cell VID/CID: 08/01 --> 05/01
VTS 03: Keeping Cell VID/CID: 08/02 --> 05/02
VTS 03: Keeping Cell VID/CID: 08/03 --> 05/03
VTS 03: Keeping Cell VID/CID: 08/04 --> 05/04
VTS 03: Keeping Cell VID/CID: 11/01 --> 06/01
VTS 03: Keeping Cell VID/CID: 13/01 --> 07/01
VTS 03: Keeping Cell VID/CID: 13/02 --> 07/02
VTS 03: Keeping Cell VID/CID: 13/03 --> 07/03
VTS 03: Keeping Cell VID/CID: 13/04 --> 07/04
VTS 03: Keeping Cell VID/CID: 16/01 --> 08/01
VTS 03: Keeping Cell VID/CID: 18/01 --> 09/01
VTS 03: Keeping Cell VID/CID: 18/02 --> 09/02
VTS 03: Keeping Cell VID/CID: 18/03 --> 09/03
VTS 03: Keeping Cell VID/CID: 18/04 --> 09/04
VTS 03: Keeping Cell VID/CID: 19/02 --> 10/01
--------------TITLE VOB WRITING FINISHED-
VTS 03: Cell data array filled (Titles)
--------------TITLE VOB FIXING POINTERS STARTED-
VTS 03: Fixing VOB pointers in 11 Cells of 23
Fixing Cell # 1, VID=1 CID=1
Fixing Cell # 2, VID=1 CID=2
Fixing Cell # 8, VID=2 CID=4
Fixing Cell # 9, VID=3 CID=1
Fixing Cell # 13, VID=4 CID=1
Fixing Cell # 20, VID=5 CID=4
Fixing Cell # 25, VID=6 CID=1
Fixing Cell # 32, VID=7 CID=4
Fixing Cell # 37, VID=8 CID=1
Fixing Cell # 44, VID=9 CID=4
Fixing Cell # 46, VID=10 CID=1
--------------TITLE VOB FIXING POINTERS FINISHED-
VTS 03: Processing IFO (Titles)
Looping into Title PGCs and cells
Processing TMPATI table
Added 1860 entries in TMAPTI of PGC 1
Generated a TMAPTI table with same # of sectors than original
Building VTS_C_ADT table
Filling VTS_VOBU_ADMAP table
VTS 03: Processing IFO (Ending and writting)
=========== VTS_03 FINISHED =====================
=========== STARTING VTS_04 ====================
VTS 04: Opening IFO
VTS 04: Processing VOB (Menus)
--------------MENU VOB PREPARING PHASE-
VTS 04: Keeping Menu LU 01, PGC 01
--------------MENU VOB WRITING PHASE STARTED-
VTS 04: Keeping Cell VID/CID: 01/01 --> 01/01
--------------MENU VOB WRITING FINISHED-
VTS 04: Cell data array filled (Menus)
VTS 04: Processing IFO (Menu)
Looping into Menu PGCs and cells
Building VTSM_C_ADT table
Filling VTSM_VOBU_ADMAP table
VTS 04: Processing VOB (Titles)
--------------TITLE VOB PREPARING PHASE-
VTS 04: Keeping PGC 01
VTS 04: Keeping PGC 02
NOTE: Deleted 2 unreferenced cells (in the middle of the VOB)
--------------TITLE VOB WRITING PHASE STARTED-
VTS 04: Keeping Cell VID/CID: 03/01 --> 01/01
--------------TITLE VOB WRITING FINISHED-
VTS 04: Cell data array filled (Titles)
VTS 04: Processing IFO (Titles)
Looping into Title PGCs and cells
Processing TMPATI table
NOTE: PGC: 1 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 1
NOTE: PGC: 2 is too short. No entries in TMAPTI are created
Added 0 entries in TMAPTI of PGC 2
Generated a TMAPTI table with lower # of sectors than original
Building VTS_C_ADT table
Filling VTS_VOBU_ADMAP table
VTS 04: Processing IFO (Ending and writting)
=========== VTS_04 FINISHED =====================
=========== STARTING VTS_05 ====================
VTS 05: Opening IFO
VTS 05: Processing VOB (Menus)
--------------MENU VOB PREPARING PHASE-
VTS 05: Keeping Menu LU 01, PGC 01
VTS 05: Keeping Menu LU 01, PGC 02
VTS 05: Keeping Menu LU 01, PGC 03
VTS 05: Keeping Menu LU 01, PGC 04
--------------MENU VOB WRITING PHASE STARTED-
VTS 05: Keeping Cell VID/CID: 01/01 --> 01/01
VTS 05: Keeping Cell VID/CID: 02/01 --> 02/01
VTS 05: Keeping Cell VID/CID: 02/02 --> 02/02
VTS 05: Keeping Cell VID/CID: 02/03 --> 02/03
--------------MENU VOB WRITING FINISHED-
VTS 05: Cell data array filled (Menus)
VTS 05: Processing IFO (Menu)
Looping into Menu PGCs and cells
Building VTSM_C_ADT table
Filling VTSM_VOBU_ADMAP table
VTS 05: Processing VOB (Titles)
--------------TITLE VOB PREPARING PHASE-
VTS 05: Keeping PGC 01
VTS 05: Keeping PGC 02
--------------TITLE VOB WRITING PHASE STARTED-
VTS 05: Keeping Cell VID/CID: 01/01 --> 01/01
VTS 05: Keeping Cell VID/CID: 02/01 --> 02/01
--------------TITLE VOB WRITING FINISHED-
VTS 05: Cell data array filled (Titles)
VTS 05: Processing IFO (Titles)
Looping into Title PGCs and cells
Processing TMPATI table
Added 88 entries in TMAPTI of PGC 1
Added 88 entries in TMAPTI of PGC 2
Generated a TMAPTI table with same # of sectors than original
Building VTS_C_ADT table
Filling VTS_VOBU_ADMAP table
VTS 05: Processing IFO (Ending and writting)
=========== VTS_05 FINISHED =====================
=========== STARTING VIDEO MANAGER ===========
VIDEO_TS: Opening IFO
VIDEO_TS: Processing VOB (Menus)
--------------MENU VOB PREPARING PHASE-
VIDEO_TS: Keeping Menu LU 01, PGC 01
VIDEO_TS: Keeping Menu LU 01, PGC 02
VIDEO_TS: Keeping Menu LU 01, PGC 03
VIDEO_TS: Keeping Menu LU 01, PGC 04
VIDEO_TS: Keeping Menu LU 01, PGC 05
NOTE: Deleted 1 unreferenced cells (in the middle of the VOB)
--------------MENU VOB WRITING PHASE STARTED-
VIDEO_TS: Keeping Cell VID/CID: 01/01 --> 01/01
VIDEO_TS: Keeping Cell VID/CID: 02/01 --> 02/01
VIDEO_TS: Keeping Cell VID/CID: 03/01 --> 03/01
VIDEO_TS: Keeping Cell VID/CID: 03/02 --> 03/02
VIDEO_TS: Keeping Cell VID/CID: 04/01 --> 04/01
VIDEO_TS: Keeping Cell VID/CID: 04/02 --> 04/02
--------------MENU VOB WRITING FINISHED-
VIDEO_TS: Cell data array filled (Menus)
VIDEO_TS: Processing IFO (Menu)
Looping into Menu PGCs and cells
Building VTSM_C_ADT table
Filling VTSM_VOBU_ADMAP table
Copying Titles video/audio/subs attributes from VTS_01.IFO
Copying Menus video/audio/subs attributes from VTS_01.IFO
Copying Titles video/audio/subs attributes from VTS_02.IFO
Copying Menus video/audio/subs attributes from VTS_02.IFO
Copying Titles video/audio/subs attributes from VTS_03.IFO
Copying Menus video/audio/subs attributes from VTS_03.IFO
Copying Titles video/audio/subs attributes from VTS_04.IFO
Copying Menus video/audio/subs attributes from VTS_04.IFO
Copying Titles video/audio/subs attributes from VTS_05.IFO
Copying Menus video/audio/subs attributes from VTS_05.IFO
VIDEO_TS: Processing IFO (Ending and writting)
=========== VIDEO MANAGER FINISHED ===========
PostCommands changed into Precommands in 0 PGCs of a total of 0
Finished. No Errors, 0 Warnings, 15 Notes
-------------------
I would also like to point out that after I ran the whole thing on VobBlanker and came back to PgcEdit it gave me a message about out of range XXXXXXX on VTS03 (I didn't read the stupid message to the end so I can't recall precisely what it said ^^) and he warned me he was going to rebuild something, I pressed OK and he saved the DVD after a lil while.... not sure of what he did, but apparently it was something important ^^
ALSO, let me ask one thing. My final compilation ended up kind of "weird" /// VTS2 / VTS3 / VTS5... I mean, would it benefice the outcome if I rearranged those VTS's to look like "1/2/3"? AND if so, would this process be difficult?
So, it seems to be the end of my crusade (at least until the next problem pops up ^^) but I will leave further judgment to after I see the final compilation playing without problems on my recorded disc. Thanks to all that helped and r0lz, if you need further information to identify where the problem really lies don't be afraid to ask.
r0lZ
8th March 2008, 18:21
Well, in the cell table of "PCG info /// edited one after a run through FixVTS:", I see a big problem. There are still some non-zero "First ILVU End" values, although all angles are deleted. I don't know why they are still there, as PgcEdit should have removed them completely when you have deleted all angles but one. Anyway, you have to know that you cannot process a title with Fix or VB when it has interleaved cells. (VB gives a warning in this case, and sets the VTST title as "skip" by default.) If you process the title anyway, you will almost certainly experience some major problems. Some parts of the movie might be repeated twice, or a stuttering effect could appear. This is why it is necessary to remove the seamless information and all angles but one before processing the titles. So, verify carefully your DVD before burning it.
Not sure what was the "out of range XXXXXXX on VTS03", but if that warning was not shown on the original DVD but only after the VB cleanup phase, it's probably because something went wrong. So, double-check your DVD. ;) The VB log seems OK, though.
I don't understand your question about the order of the VTS, as the VTS are always in the correct order, or, more precisely, as long as they are all present, without gaps, everything is fine. I suppose that you mean that the Titles are not in the "natural" order. That's not really important. The player jumps where it must go anyway. But, usually, I prefer to put the VTS containing the main movie at the beginning of the DVD, as it will be near the inner edge of the disc, less subject to damages and burn problems than the outer edge. You can (usually easily) reorder the VTSs with PgcEdit (menu DVD -> Remap Titlesets.) You can also renumber the Title numbers if you wish (with Title -> Remap Title Numbers.) That can be useful if the main movie is not title 1, for example. Anyway, it's only for cosmetic purposes, as it is never really necessary to remap something.
*711
8th March 2008, 19:21
I redone the whole process from scratch to make sure I got it right and as in the first time PgcEdit gave me the same warning window, but this time I took a shot of it so you can verify what it means ^^
http://img362.imageshack.us/img362/7580/81448286dv2.th.jpg (http://img362.imageshack.us/my.php?image=81448286dv2.jpg)
And yes, I meant about the titles... I will try to remap them if for nothing else for the sake of experimentation, won't hurt to learn one or two new tricks...
Also, I did a second try with FixVTS now clearing the seamless flags where PgcEdit said it was necessary (yellow caution box) and yet, the outcome had some stuttering when loading the intro/endings, no idea why... will try it one more time to see if I really cleared all the boxes.
And on a side note... I got 21 folders filled with .IFO's regarding the various combinations of configuration I tried during the process... will any of them be of any help to you or I can purge them safely?
EDIT: well, just found a problem. The title menus are now pointing to wrong locations. I deleted a few parts from the original that made the whole track a little shorter (2 minutes), and now the buttons are pointing to the wrong places ^^ Going to try to mess with them a little on PgcEdit, can't imagine relinking this stuff be much hard but if you wanna give some advices they are welcome :)
ALSO, if I try to seek small chunks on the timeline using MPC the video will crash, the audio still plays all right but the video freezes and I have to ALT+F4 the program... guess this is normal considering I messed around quite a bit with the structure right?
EDIT2: Relinking the buttons was easier then I thought, but I need 1 little assistance. I deleted a few cells as I said, and therefore the chapters got different, changing them to the correct ones on the existing buttons was a breeze but since I deleted some cells there are some buttons that simply shouldn't exist. What I did was simply deleting them therefore they are not accessible anymore, BUT the .bmp is still showing. I want to know now HOW can I edit this image so I get rid of the now non-existent buttons?
Another workaround I thought off was simply creating a blank cell on the end of the VTS and pointing the buttons there, BUT it doesn't quite work because if is placed by the end of the playback so instead of going trough the inexistent area and keep continue with the playback it just goes back to the title screen.
I also tried placing blank cells where the old ones where, but it is also quite messy because this way I get quick flashes during the playback when the player tries to go to the blanked cells.
Anyway, a suggestion about how to circumvent this would be really welcome :)
r0lZ
8th March 2008, 20:14
The warning is not very important, but it is better to fix this discrepancy anyway.
The backup folders are necessary only to undo your edits. You can delete them whenever you want.
What is exactly the problem with the menu buttons? Which buttons? The chapter menu?
I don't know why MPC crashes, but it should not! Please be more precise. When is it crashing? When it plays the main movie, a menu, or something else?
*711
9th March 2008, 00:11
What is exactly the problem with the menu buttons? Which buttons? The chapter menu?
The original DVD VTS03 had 36 chapters, but I manually deleted 7 of them and remade the table, so in total I got 29 chapters on my new compilation. Because of this some chapters had their number changed, and therefore the buttons on the Title Menu that referred to those were referring elsewhere. I simply edited each of the buttons to their new respective coordinates and deleted that ones that had reference to the cells I deleted.
Regarding the button I deleted. I found a sticky post that describes step by step how to change the BMP, but it is SO much effort I rather just keep it there. It is harmless after all since there is no button anymore so It can't point anywhere ¬¬
I don't know why MPC crashes, but it should not! Please be more precise. When is it crashing? When it plays the main movie, a menu, or something else?
It doesn't give me any warning or anything, it just keeps playing the music but the image freeze and the commands become unresponsive so I have to ALT + F4 out of it. It happens exactly on a point where I "relinked" the cell, so its not seamless. It will play fine if I let the the playback resume on its regular speed, ALSO if I use the skip button it will jump correctly to the next cell. BUT if I click and drag on the seeker between the cells I get the crash. Hope this explains a little better.
:thanks:
r0lZ
9th March 2008, 00:21
OK, the chapters problem is normal, of course.
For the other problem, have you checked also the good DVD (cleaned with VB)? Have you the same problem?
*711
10th March 2008, 18:36
OK... took me a while (various VARIOUS try's) to test out all sorts of things I wanted and came up with some new questions, hope you can help me just a little more, I am almost getting my DVD's the way I want ^^
1. I wanted to change the default language / subtitle tracks to japanese instead of english. I got it fairly right simply by changing their positions.... english was in 0x80 and japanese in 0x81, I simply swaped both.... the subtitles were 0_0_0_0 and 0_1_1_0... I did the same. And this method actually worked since now on play I get the audio / subtitle I want. BUT the audio menu is now broken ^^ I tried to fix it but haven't found a tutorial teaching how to modify the DVD script so If you could point me one... the first thing I can't comprehend are what gprm's are... I thought they were variables but I can't seem to find the table of attributes so I don't know what each gprm stands for. Being more objective, this is the command line that sets the default audio:
61 00 00 0D 00 0E 00 00
00 21 00 0F 00 01 00 03
71 A0 0E 0D 00 40 00 00
41 00 00 8F 8D 00 00 00
or
http://img106.imageshack.us/img106/484/97277596hg3.jpg
IF I could change that line to make japanese default without having to change their position I would be good cause I wouldn't even have to touch the audio menu :)
2. I am still having some issues with the "blanking" phase. After doing all the modifies I want (relinking intro's, deleting previews, etc) IF I run the project through FixVTS the playback is stuttering... whenever I have a non seamless cell the playback gags for a while... the same happens (worse) on the first cell where I can't hear the first 3 seconds of the audio, it simply skips. In the other hand, FixVTS don't appear to suffer from the "seek-crash". If I try to navigate on the vts using the seek bar on MPC it will do just fine, even if it gags a lot ^^
NOW, VobBlanker do not suffer from any of this symptoms and the outcome is really perfect, but it does have the annoying seek problem. I could live perfectly well just using the next/previous buttons and leaving the seek bar alone, but I am fairly sure that if I play with the right configurations on VobBlanker I can stop this bug from happening... any ideas on this regard are welcome since I don't know the first thing about most of the options VobBlanker have.
Anyway, bearing with the seek problem I was able to tone down a 7.01gb dvd to 4,36 with 5.1 audio and extras, it even had the menus edited so It wouldn't display the buttons I removed so it is all perfect.. aside from the fact that the extras had to be encoded to 70% reduction, but since the source is already pretty bad and it barely have any movement, 2200kb/s is more then enough ^^
:thanks: Thanks! :thanks:
r0lZ
10th March 2008, 19:34
1. Changing the default language can be easy or difficult. It depends of the original authoring. And since there are many different methods to preselect the default streams, it is not possible to explain that in a simple guide.
In your case, the audio and subpic streams are set indirectly, using GPRMs. BTW, a GPRM is a variable, that's right. There is no table, as, unlike the SPRMs, their usage is not fixed. Every authoring program is free to use any GPRM for any purpose. In your case, obviously, GPRM(15) is used to store the audio stream number, and GPRM(13) the subpic. (BTW, you can use Info -> GPRMs to set a comment to any GPRM, once you have understood its usage.)
It is not a good idea to swap the streams, as, as you know now, that brokes the language menus. I suggest this: go to trace mode, and set a GPRM Write Breakpoint to GPRMs 15 and 13. Run the trace. The trace will stop automatically whenever the value of GPRM 15 or 13 is set or modified. Edit the Set command to change the value so that the right stream is used. Do that ONLY the first time GPRM 15 and 13 are encountered, that should be sufficient. Test by running the trace again from the beginning, or with a software player.
You can also use the Jump To PGC Upon DVD Insert function to set the right streams automatically, but everything that is played before the main menu will be automatically skipped. See this guide (http://www.digital-digest.com/~blutach/Jump2PGC/Jump2PGC_guide.html) (and especially step 9.)
(Note: use Edit -> Copy as Text to copy paste the commands in human readable form. No need for a screenshot.)
2. There are indeed some bugs in FixVTS when it processes a multi-angle PGC. Therefore, you should use VobBlanker instead. I have still to investigate the FixVTS problem a bit, and will report my findings here later...
Not sure what happens with VB and the seekbar, but you might try to rebuild the time map of the affected titles with PgcEdit. The seekbar uses the timemap to evaluate quickly where the playback must jump. Of course, if the time map is wrong, the player cannot know where it must jump, and may even crash (although I have never encountered that problem.) Use the Title -> Rebuilt Time Map... functions, or DVD -> Rebuild All Time Maps.
If you cannot use Fix nor VB successfully on the main movie, you can even delete all angles but one in PgcEdit, and use DVD Shrink without removing the cells first. In Shrink, the unreferenced cells will be in the "Unreferenced" section. Disable all streams in this section, and set the video compression to "still image". Use a black BMP as the replacing image. Although the gain is not as important, the space used by the useless cell will be minimal. I have never used this method, but it should work.
Good luck again!
*711
10th March 2008, 23:03
Hi there.
1. GOD! It is being a nightmare trying to make out sense out of all this codes, I mean, it is not "out-of-this-world", but It is not very "friendly" to look at, specially because every time I need to set the value of my gprm's i gotta run a trace again and again and again to find out where the hell they put the command line ¬¬ Anyway, your choice did 50% of the job. Now the audio is OK, and the subtitle is set to "japanese" but it is not "enabled" (http://img373.imageshack.us/img373/2046/74291753jg3.jpg)witch is quite strange, I mean, if I look on the settings it is set to japanese but nothing shows ^^ Still trying to sort this out but not much success so far.
2. Didn't have the time to rebuild the DVD and test the rebuild stuff... will edit this later once I have the chance.
tkz.
r0lZ
10th March 2008, 23:49
Welcome to the VM Commands decrypting job! ;)
You have to set the subpic stream number PLUS 64 in the GPRM to enable it. The 64 (bit 6) is the flag to turn the subpic on.
Oh, and I can confirm that you must avoid FixVTS to strip the angles. VobBlanker is the solution, perhaps with the rebuild Time Map pass if it's needed. Using Shrink as I suggested is possible, but difficult, as it requires some tweaks in the IFOs to do the job properly. Maybe I'll add this stuff in an automatic function, but currently, it is better to use PgcEdit + VobBlanker.
[EDIT] And I forgot IfoEdit. You can also use it to strip all angles but one (VOB Extras button.) As far as I know, it works pretty well. Do not remove the angles with PgcEdit before!
*711
12th March 2008, 18:44
OK, still some issues :(
1. I can't no matter how many times I try to successfully change the DAMM default language. Simply changing the audio language SHOULD work since there is a script to check the current language and change the subpic accordingly. Changing the default value of the variable to "1" also doesn't do the trick because as the picture shows, it goes deactivated and setting the value "=(mov) 64" for some reason also won't do the trick.
It is pretty obvious that I am doing a mistake somewhere since the original works wonderfully, but I still can't fix it :( IF you have some spare time to take a quick look at the codes and tell me where I got it wrong I would be even more grateful ^^
[61 00 00 0D 00 0E 00 00] 1 Set gprm(13) =(mov) gprm(14)
[00 21 00 0F 00 01 00 04] 2 if ( gprm(15) == gprm(1) ) then { Goto line 4 }
[71 A0 0E 0D 00 40 00 00] 3 if ( gprm(14) == 0 ) then { Set gprm(13) =(mov) 64 }
[41 00 00 8F 8D 00 00 00] 4 (SetSTN) Set Audio stream = gprm(15) ; Set Sub-picture stream = gprm(13)
[61 00 00 0A 00 88 00 00] 5 Set gprm(10) =(mov) sprm(8:Highlighted button number)
[71 00 00 0B 10 00 00 00] 6 Set gprm(11) =(mov) 4096
[30 46 00 00 00 42 0A 0B] 7 if ( gprm(10) >= gprm(11) ) then { (JumpSS) Jump to VMGM Title menu }
[56 00 00 00 10 00 00 00] 8 (SetHL_BTN) Set Highlighted Button =(mov) 4096 (button 4)
[20 04 00 00 00 00 00 02] 9 LinkPGCN PGC 2
...but since GPRM13 is not directly related to the value of the subpic I had to trace GPRM14 witch is right below GPRM15...
[71 00 00 01 00 01 00 00] 1 Set gprm(1) =(mov) 1
[71 00 00 02 00 02 00 00] 2 Set gprm(2) =(mov) 2
[71 00 00 03 00 03 00 00] 3 Set gprm(3) =(mov) 3
[71 00 00 04 00 04 00 00] 4 Set gprm(4) =(mov) 4
[71 00 00 05 00 05 00 00] 5 Set gprm(5) =(mov) 5
[71 00 00 0F 00 00 00 00] 6 Set gprm(15) =(mov) 0
[71 00 00 0E 00 00 00 00] 7 Set gprm(14) =(mov) 0
My best guess was setting GPRM14 to 1 and then scrolling back to the "3" line on the other script and change it to "gprm(14) == 1" /// but I end up with my subpic deactivated by default :(
2. IfoEDIT doesn't "see" the second angle contained on my Pgc don't know why, will try to play with him a little longer later on. ALSO, fixing the timetables do not fix my issue. I actually fixed it twice (;p) once before running on VobBlanker and once after, and yet, every time I seek to a non-seamless cell the video locks up while the audio keeps playing... seeking between seamless cells works wonders though. Will try to convert all this mess to a working .ISO to see if this helps who knows ¬¬
:thanks:
r0lZ
12th March 2008, 20:03
1. In trace mode, be sure to open the "watch" window to see the GPRM and SPRM values. If you have set 65 in GPRM 13 (and you are sure that it is not changed later), SPRM 2 (subpic stream number) should be set to 64 when line 4 is executed, and stream 1 should be selected and ON when the title is played.
Also, have you tested the Jump to PGC method? It's much more simple!
2. You must NOT remove the angles with PgcEdit before using IfoEdit. If that doesn't work, try to shrink at the maximum compression ratio the unused angle with DVD Shrink, and modify the SetSTN Angle commands after with PgcEdit, to play the right angle. That should work. I have tested that method here, and it works fine.
*711
13th March 2008, 14:31
So ok... here we go...
1. Setting the GPRM14 to 65 did the trick (thanks for the tip, would never thought about attempting that) now I am just tracing everything to see if this change will break anything latter on... so far seems flawless :)
2. IfoEdit still do not recognize my angle ^^ The only version I was able to find is "old-as-hell"... like 2005 or something, is that it or I am using the wrong one? Regarding DVD Shrink, I abominate that thing so much I never bothered actually installing it on my PC, so everything that doesn't involve it is fine by me :D
The seeker bug is still present.... maybe I will try posting it on another thread to gather information with others.... maybe someone else already experienced this.
Thanks once again... will update this latter on if I FINALLY get my DVD projects done ^^ The last phase is just recompilation of my modified menus (I encoded the main menu since it took up 300mb, now its only 40mb long ;p THE wonders of companies trying to fill 9gb dvd's ¬¬) and passing my extras once again though DVD-RB.
OOOO yes, and another thing I found.... its a nifty little bug regarding the japanese subpic stream.... once the last cell ends and the DVD loops back to the menu, the last subtitle will still appear for 2 seconds. Firstly I thought this could have been due to my editing of the cells, but then I realized this happens on the original DVD as well ^^ Gross job they do at Funimation with their DVD's, it is sad seeing the original japanese ones are much MUCH better overall, sadly I don't have access to those here where I live... I would love to transport the subtitles to the R2 releases and keep their DVD structure and picture quality :( Any idea how to fix this?
I have also found another bug on one of the extras... if I press "skip" on that specifiky cell, instead of ending the playback and going back the the root menu, it will simply jump to the next VTS Oo It is even wierder because if I let the playback end on its own rate everything goes just fine. Still trying to sort this out as well, tips, as usual, are welcome.
:thanks:
r0lZ
13th March 2008, 19:15
The latest version of IfoEdit is v0.971. It is now discontinued.
I disagree about your opinion about Shrink. It's an excellent program. If you need to compress a DVD very much, it is better to reencode the video completely, but usually it is not necessary to compress that much, and I'm sure nobody can really see the difference when watching the DVD. Anyway, in the case of the angles, you don't want to recompress at all, except parts that cannot be played. Of course, you are free to have your own opinion! ;-)
Try to modify the last subpic with DVDSubEdit. It has probably not the right STOP command, or no STOP at all. Use the subpic duration slider. Not sure DVDSE can add the STOP command if it doesn't exist, but anyway, if that subpic is not absolutely necessary, you can hide it completely.
The last bug is probably caused by your player! Normally, a cell command is played ONLY when the playback reaches the end of the cell. If you skip its playback, the nav is supposed to jump to the post commands directly. However, many players jump to the next title instead. So, I guess that there is a cell command on the last cell of the extra, that is not executed in some cases. You can probably fix this bug easily. Just creates a new tiny blank cell at the end of the PGC (using PgcEdit's Create New Cell in the PGC Editor.) Be sure to create a new program number for that cell (but it is not necessary to create a new chapter number.) Then, copy the cell command number of the previous cell in that new cell, and modify the cell flags of the tiny cell to enable the Access Restricted bit. This way, when you will use the remote to skip the last (real) cell, the playback will jump to the new tiny cell. Due to the access restricted flag, you will NOT be able to use the remote during its playback (very short anyway) and its cell command will be executed.
jeanl
14th March 2008, 21:14
Not sure DVDSE can add the STOP command if it doesn't exist, but anyway, if that subpic is not absolutely necessary, you can hide it completely.
Yes, it does. If there is not stop command and try to move the duration slider, a stop command is inserted at the end of the DCSQT...
Jeanl
*711
15th March 2008, 02:51
Hello again...
First, regarding the extra bug. You were pinpoint precise r0lZ, what was happening was EXACTLY what you said. For the matter of effect I just went looking around the rest of the DVD and EVERY SINGLE VTS of my DVD have 3 blank cells by the end of the playback, every single one. Why 3 instead of one since deleting the other two won't break anything I leave to you to find out and tell me because I simply can't make sense out of this ¬¬ But anyway, they must have forgotten to add it to that extra I was talking about, adding a new blank cell by the end of playback solved everything ^^
Secondly, as odd as it might seem repeating the same procedure on the VTS that have that subtitle had a good effect as well. instead of "leaking" into the main menu it will just disappear with the blank cell by the end of the playback ;p I downloaded the program you mentioned though and will take it for a spin tomorrow just for the fun of it ^^
Thirdly... I already exhausted my options regarding the seek-bar bug... 10 000 results on Google (most from here lol) did no good and asking on two other forums had no effect as well. Will make a new post regarding that specific bug and see if someone else hopes in and give me a clue about what is happening.
At any rate, almost done now (weeeeeee) can't stress enough how much I am tankful for your aid, you have been a tremendous help and I actually turned out to be a half-decent DVD "creator" now after so much reading and trial and error ;p Too bad the format won't live another decade since HD is blowing him out of the door lol... but will definitely put good use of this knowledge backing up my stuff now... never liked so much the idea of encoding to MKV's :)
:thanks::thanks::thanks:
r0lZ
15th March 2008, 07:45
The extra blank cells can be residues of an ARccOS/RipGuard type protection, but I don't think so, as your main movie seems unprotected.
IMO, the subpic has already a STOP command, but probably occurring after the end of the original last cell of the PGC. It occurs now probably during the playback of the new cell.
Anyway, try DVDSubEdit. It's a must-have!
About the audio problem, can you verify if the first cells of the PGC are tiny black cells? In this case, removing then can perhaps solve the problem.
Thanks for the thanks, and good luck!
*711
21st March 2008, 14:44
Back after a few days absent from my computer so I decided to try again to mess arround my DVD.
Firstly, no matter what I do or how many times I try the "seek-bar" problem is still very much present. I even abandoned PgcEdit for a while and tryed playing arround with "DVD Remake PRO" witch turned out to be a pretty decent program, but the outcome is exactely the same.
Secondly, I messed arround with scripting some more and I am starting to get the hang of things, BUT I decided to leave the original settings alone ^^ It was a nice learning thought.
Thirdly, I am still stuck with editing menus. I can change the background at will but the Subpic doesn't appear to get updated its quite wierd and I am still trying to pinpoint the cause of this so I can post on the appropriate topic for help. In the meanwhile, I am getting good enough with few tweaks on the original ones (deleting some buttons only since thats all I can get to work flawless currently ¬¬).
--------------------
SO, to sumarize, its been a nice journey and I got the damm thing to look how I would like it to. Fixed some stupid garbage left behind the original creator of the DVD and reduced the whole thing to DVD5 while keeping the main feature unaltered (the extras had gone over 70% reduction ^^) and the only thing that prevents me from burning this damnit thing and letting the problems rest for a while is the stupid STUPID seek-bar bug. I don't know how or why it happens, and even if I will barely notice it since I barely touch the seekbar while whatching DVD's (the chapter's work all right anyway so I can just skip/fast foward the damm thing) I would like to get it fixed before saying I am finished, if for nothing else to grab some experience out of it.
Tkz.
r0lZ
21st March 2008, 14:59
Sorry, I can't help more. I'm convinced that DVD Shrink and VobBlanker should work fine, as I have never experienced such problems. Of course, you need to work with correctly ripped VOB files.
For the menus, changing the background image is of course not sufficient to disable the button, as the background is, well, only a background! You can easily hide a menu button with PgcEdit, but to create a new one, you need PgcEdit to establish the logic and define the location of the button, but you need also to modify the subpic with DVDSubEdit. This topic has already been covered here, and iirc there is a guide on site.
*711
24th March 2008, 14:31
Another INFO regarding my "seek-bar bug"...
I burnt the DVD and tryed playing it on my notebook just for the sake of testing to see if it was my installation of the MPC and the ffd pack that was giving me trouble.
The notebook use the same version of mpc and ffdshow and if I try to play the DVD using MPC it will crash as well when I play with the seek-bar.
BUT my notebook came pre-installed with PowerDVD so I decided to take a shot at it and for my surprise the DVD won't crash if I use the seek-bar here Oo
Any idea what might be causing this now that I have this extra bit of INFO?
tkz.
r0lZ
24th March 2008, 15:45
Might be a codec fault. In MPC, you can see which codec are used, and iirc, change them.
*711
25th March 2008, 00:43
GOD I hate messing with codec’s pff...
The bug is related to the codec employed... so far I tried a few:
1. ffdshow bundled mpeg2 decoder = bug.
2. DScaller (well known DVD decode) = bug as well. Tried with both windows media player v10 and MPC and they both freeze.
3. VLC built-in codec /// no bug at all, the playback goes smoothly no matter how much I use the seek-bar.
4. Power DVD = flawless as well.
5. Tryed another one: AVS DVD Player. Pretty and resource hog as hell... actually its the "Free PowerDVD" player and it is not half bad even thought it uses 2x the ammount of processor of its paid brother. Anyway, it also plays my DVD just fine ¬¬ It also installed a bunch useless fat (aka arcaic codec's that do no good) that gave me a headache to take off :<).
SO far it was easy to pin point the guilty one, but discovering the "why" is a whole other history. I browsed to 25 result pages on Google already and I am still to find anything related to this sort of behavior even though I am finding it hard to believe I am the first person to have EVER encountered such a random error. :devil: :devil: :devil:
Homeless
31st March 2008, 19:25
In 3, if FixVTS kills everything, then you are removing more cells than you wanted. Check in the cell table after using Del Angles and before running FixVTS. Anyway, DVD-RB will reclaim that space without the need for FixVTS.
In 4, you can link the intros but they need to be in their own cells (and also in the same VTS - or else you'll need much fancier authoring). So, a split with VobBlanker or DVDRMP is in order. Then re-assign the VCIDs for the intro cell in eps 2-4 to the one in 1. Note: the next cell in eps 2-4 will not be seamless, but if the fade is to black without audio, you won't notice.
Regards
How would one go about doing this assuming they were in different VTS's?
blutach
1st April 2008, 01:26
As I said, it would need to be quite fancy. First, if the intro isn't in its own cell already, make a cell with just the intro in one of the VTSs (you'll need to split using VobBlanker for this creating new programs and chapters - guide on site). Note, you may need to adjust the chapter menu, if any.
I'd also make a new PGC/title with just this cell in it - use PgcEdit to make a new "Play all" PGC and then get rid of all cells except the intro.
So after this, you have the main ep with cells looking like this:
Ch 1 Cell 1 - Previously on ...
Ch 2 Cell 2 - the intro
Ch 3 Cell 3+ - main ep
And the new title with just cell 2 in it.
Obviously, for the ep in that VTS, there's nothing more that needs to be done. For the others in different VTSs, you need to cut out the intro using VobBlanker and split the cell at the cut (it might be after a "previously on ...."). So after the cut, you have:
Ch 1 Cell 1 - Previously on ...
Ch 2 Cell 2+ - main part of ep
with no intro.
Now here's what you do. Put a cell command in cell 1 to Call a newly created PGC in VMGM with a resume to cell 2.
(CallSS) Call the VMGM PGC xxx, resume cell 2
In the new PGC in VMGM, set a free gprm (let's say it is 0) to the VTS you have come from and jump to the new title (you'll need 3 of these dummy PGCs, each setting the free gprm to something different).
1 Set gprm(0) =(mov) x (this is the VTS number)
2 (JumpTT) Jump to Title y (this is the title number of the new title with just the intro in it)
After the intro is played, the post commands need go to yet another newly created PGC in VMGM.
(CallSS) Call the VMGM PGC xxx, resume cell 1
This VMGM PGC checks which ep called the new title by comparing the value in the free GPRM (0) to the 3 values and jumping to a "named" (root, audio, subpic, angle, chapter) menu in the relevant VTS (often "angle" is free).
The following is an example. Gprm(0) holds the called VTS, while gprm(4), another free gprm, is used for the comparison.
Set gprm(4) =(mov) 1
if ( gprm(0) == gprm(0) ) then { (JumpSS) Jump to VTSM 1, Angle menu (TTN 1) }
3 Set gprm(4) =(mov) 2
4 if ( gprm(0) == gprm(0) ) then { (JumpSS) Jump to VTSM 2, Angle menu (TTN 1) }
5 Set gprm(4) =(mov) 3
6 if ( gprm(0) == gprm(0) ) then { (JumpSS) Jump to VTSM 3, Angle menu (TTN 1) }
This new menu PGC (you'll need one for each calling VTS) will simply issue a JumpVTS_PTT to the relevant TTN, chapter 2.
(JumpVTS_PTT) Jump to TTN 1, Chapter 2
Should work, but I haven't tried it.
Do remember that the cell flags should be non-seamless at the splits for the branching VTSs (the non-branching one can be seamless).
Hope this helps.
Regards
kumi
20th April 2008, 20:31
Hi *711/r0lZ/others,
I can confirm *711's seek-bar problem and have discovered how to reproduce it, here's a new thread I opened on the issue:
http://forum.doom9.org/showthread.php?t=137059
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.