Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > (HD) DVD, Blu-ray & (S)VCD > IFO/VOB Editors

Reply
 
Thread Tools Search this Thread Display Modes
Old 3rd September 2003, 21:11   #1  |  Link
2COOL
PGC Navigator in Training
 
2COOL's Avatar
 
Join Date: Oct 2002
Location: NTSC Land
Posts: 3,552
A Quicker Way to Stripping Multi-PGC Titles

A Quicker Way to Stripping Multi-PGC Titles
Courtesy of 2CL

Yup! Just what we need...another guide for Title stripping. This guide was in reference to this thread

A big thanks! to JFerguson for finding this method and inspiring me to write this guide. I just took it to a higher level. I had written previous guides on stripping titles in IFOedit but I found this new way to be less time consuming. Let’s begin.

What we're looking for throughout our PGCs is a chaptered cell that's assigned a single unique VOB/CELL Id with a 15 millsecond (ms) (00:00:00.15) blank clip in it. Every cell is assigned a VOB ID and one place it it shows in IFOedit is in our IFO’s / VTS overview. Whenever you see V/C Id: , “V” represents VOB and “C” is for CELL. Ideally, it’s usually a single chapter in a PGC (Figure 1) but it could be a last chapter (Figure 2) or between chapters (Figure 3).

Figure 1.
Code:
PGC_4 (program chain): [Title(TTN): 4] [00:00:00.15 / 30 fps](Programs: 1)(Cells: 1)
                                                                             (uses VOB-IDs: 2)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  2/ 1]          : time: 00:00:00.15 / 30 fps[/b]
Figure 2.
Code:
PGC_1 (program chain): [Title(TTN): 1] [00:01:44.15 / 30 fps](Programs: 2)(Cells: 2)
                                                                             (uses VOB-IDs: 4,5)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  4/ 1]          : time: 00:01:44.00 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  5/ 1]          : time: 00:00:00.15 / 30 fps
Figure 3.
Code:
PGC_2 (program chain): [Title(TTN): 2] [00:03:41.41 / 30 fps](Programs: 3)(Cells: 3)
                                                                             (uses VOB-IDs: 3,4,5)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  3/ 1]          : time: 00:00:11.26 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  4/ 1]          : time: 00:00:00.15 / 30 fps     
   [Ch 03] [Pg 03] [Cell 03] [V/C Id:  5/ 1]          : time: 00:03:30.00 / 30 fps
Note: If you don’t have any “00:00:00.15” cells lying around, it is possible to use the shortest non 15ms cell you have. It’s just extra steps in the next post of this thread showing you how to delete playback on them.

With the above mentioned, let's examine our example below (Figure 4). We have PGC_5 with a VOB Id of 6. This is one of the 3 scenarios (Figures 1 to 3) we want.

Figure 4.
Code:
PGC_1 (program chain): [Title(TTN): 1] [01:43:01.16 / 30 fps] (Programs: 20) (Cells: 21)
                                                                             (uses VOB-IDs: 1,2)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  1/ 1]          : time: 00:06:57.01 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  1/ 2]          : time: 00:05:22.00 / 30 fps
   [Ch 03] [Pg 03] [Cell 03] [V/C Id:  1/ 3]          : time: 00:03:30.00 / 30 fps
   .
   .
   [Ch 18] [Pg 18] [Cell 19] [V/C Id:  2/ 8]          : time: 00:06:13.01 / 30 fps
   [Ch 19] [Pg 19] [Cell 20] [V/C Id:  2/ 9]          : time: 00:03:00.10 / 30 fps
   [Ch 20] [Pg 20] [Cell 21] [V/C Id:  2/10]          : time: 00:01:59.09 / 30 fps
			
PGC_2 (program chain): [Title(TTN): 2] [00:09:03.26 / 30 fps] (Programs: 3) (Cells: 3) 
                                                                             (uses VOB-IDs: 3)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  3/ 1]          : time: 00:00:11.26 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  3/ 2]          : time: 00:05:22.00 / 30 fps
   [Ch 03] [Pg 03] [Cell 03] [V/C Id:  3/ 3]          : time: 00:03:30.00 / 30 fps
   
PGC_3 (program chain): [Title(TTN): 3] [00:04:44.10 / 30 fps] (Programs: 2) (Cells: 2) 
                                                                             (uses VOB-IDs: 4)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  4/ 1]          : time: 00:01:44.00 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  4/ 2]          : time: 00:03:00.10 / 30 fps

PGC_4 (program chain): [Title(TTN): 4] [00:01:21.00 / 30 fps] (Programs: 1) (Cells: 1)
                                                                             (uses VOB-IDs: 5)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  5/ 1]          : time: 00:01:21.00 / 30 fps
  
PGC_5 (program chain): [Title(TTN): 5] [00:00:00.15 / 30 fps] (Programs: 1)Cells:1)
                                                                             (uses VOB-IDs: 6)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:00:00.15 / 30 fps
Our situation here is to keep PGC_1 and have the rest of the other PGCs to be downsized to a 15ms clip. This is what we want to achieve as our end results (Figure 5)

Figure 5.
Code:
PGC_1 (program chain): [Title(TTN): 1] [01:43:01.16 / 30 fps] (Programs: 20) (Cells: 21) 
                                                                             (uses VOB-IDs: 1,2)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  1/ 1]          : time: 00:06:57.01 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  1/ 2]          : time: 00:05:22.00 / 30 fps
   [Ch 03] [Pg 03] [Cell 03] [V/C Id:  1/ 3]          : time: 00:03:30.00 / 30 fps
   .
   .
   [Ch 18] [Pg 18] [Cell 19] [V/C Id:  2/ 8]          : time: 00:06:13.01 / 30 fps
   [Ch 19] [Pg 19] [Cell 20] [V/C Id:  2/ 9]          : time: 00:03:00.10 / 30 fps
   [Ch 20] [Pg 20] [Cell 21] [V/C Id:  2/10]          : time: 00:01:59.09 / 30 fps

PGC_2 (program chain): [Title(TTN): 2] [00:00:00.15 / 30 fps] (Programs: 1) (Cells: 1)
                                                                             (uses VOB-IDs: 6)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:00:00.15 / 30 fps
   
PGC_3 (program chain): [Title(TTN): 3] [00:00:00.15 / 30 fps] (Programs: 1) (Cells: 1)
                                                                             (uses VOB-IDs: 6)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:00:00.15 / 30 fps

PGC_4 (program chain): [Title(TTN): 4] [00:00:00.15 / 30 fps] (Programs: 1) (Cells: 1)
                                                                             (uses VOB-IDs: 6)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:00:00.15 / 30 fps
  
PGC_5 (program chain): [Title(TTN): 5] [00:00:00.15 / 30 fps] (Programs: 1) (Cells: 1) 
                                                                             (uses VOB-IDs: 6)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:00:00.15 / 30 fps
I'll show you how to do that so let’s first work on PGC_2. Go to VTS_01_0.IFO / VTS_PGCITI / VTS_PGC_2 / Cell Position in VOB:. This is what's you'll see.

Figure 6.

Cell Position in VOB:
..Cell_1: has VOB ID....3
..Cell_1: has Cell ID...1
..Cell_2: has VOB ID....3
..Cell_2: has Cell ID...2
..Cell_3: has VOB ID....3
..Cell_3: has Cell ID...3

We only need Cell 1 to be identical as PGC_5’s Cell 1 so double click on “Cell_1: has VOB ID 3” and change the value to 6. Our changes now looks like this.

Figure 7.

Cell Position in VOB:
..Cell_1: has VOB ID....6
..Cell_1: has Cell ID...1
..Cell_2: has VOB ID....3
..Cell_2: has Cell ID...2
..Cell_3: has VOB ID....3
..Cell_3: has Cell ID...3

If we went back to our VTS overview, we'll now see that (uses VOB-IDs: 3) has been successfully changed to (uses VOB-IDs: 6).

Figure 8.
Code:
PGC_2 (program chain): [Title(TTN): 2] [00:00:11.26 / 30 fps] (Programs: 1) (Cells: 1) 
                                                                             (uses VOB-IDs: 6,3)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:00:11.26 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  3/ 2]          : time: 00:05:22.00 / 30 fps     
   [Ch 03] [Pg 03] [Cell 03] [V/C Id:  3/ 3]          : time: 00:03:30.00 / 30 fps
Repeating the same steps with PGC_3 & PGC_4, we now have this. (Figure 9)

Figure 9.
Code:
PGC_1 (program chain): [Title(TTN): 1] [01:43:01.16 / 30 fps] (Programs: 20) (Cells: 21)
                                                                             (uses VOB-IDs: 1,2)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  1/ 1]          : time: 00:06:57.01 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  1/ 2]          : time: 00:05:22.00 / 30 fps
   [Ch 03] [Pg 03] [Cell 03] [V/C Id:  1/ 3]          : time: 00:03:30.00 / 30 fps
   .
   .
   [Ch 18] [Pg 18] [Cell 19] [V/C Id:  2/ 8]          : time: 00:06:13.01 / 30 fps
   [Ch 19] [Pg 19] [Cell 20] [V/C Id:  2/ 9]          : time: 00:03:00.10 / 30 fps
   [Ch 20] [Pg 20] [Cell 21] [V/C Id:  2/10]          : time: 00:01:59.09 / 30 fps

PGC_2 (program chain): [Title(TTN): 2] [00:09:03.26 / 30 fps] (Programs: 3) (Cells: 3)
                                                                             (uses VOB-IDs: 6,3)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:00:11.26 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  3/ 2]          : time: 00:05:22.00 / 30 fps
   [Ch 03] [Pg 03] [Cell 03] [V/C Id:  3/ 3]          : time: 00:03:30.00 / 30 fps
   
PGC_3 (program chain): [Title(TTN): 3] [00:04:44.10 / 30 fps] (Programs: 2) (Cells: 2) 
                                                                             (uses VOB-IDs: 6,4)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:01:44.00 / 30 fps
   [Ch 02] [Pg 02] [Cell 02] [V/C Id:  4/ 2]          : time: 00:03:00.10 / 30 fps

PGC_4 (program chain): [Title(TTN): 4] [00:01:21.00 / 30 fps] (Programs: 1) (Cells: 1)
                                                                             (uses VOB-IDs: 6)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:01:21.00 / 30 fps
  
PGC_5 (program chain): [Title(TTN): 5] [00:00:00.15 / 30 fps] (Programs: 1) (Cells: 1)
                                                                             (uses VOB-IDs: 6)
   [Ch 01] [Pg 01] [Cell 01] [V/C Id:  6/ 1]          : time: 00:00:00.15 / 30 fps
VTS_02_0.IFO is pretty much messed up at this point as the data in IFO doesn’t work too well with our new VTS_02_1.VOB. So, to correct that, we're going to do some VOB-Id stripping. But before we start, let’s create a target folder named “NEW”.

Stripping VOB-IDs in VOB Extras
_____________________________________________________
A. Open up VTS_02_0.IFO in IFOedit and press your “VOB Extras” button. Have these settings checked. Click OK when done.

Options
X Strip Streams’
X Strip VobID's
X Correct Vob-Unit (Navigation Pack) pointers in VOB-files
X Correct original IFO files

VOB Expert Options
X Remove P-UOps
X Remove Macrovision
X Adjust Vob-Unit pointers
X Adjust Audio/Subp point.

File/Directory Paths
Destination directory: (browse to our “NEW” folder)
X AutoCopy Menu-files to destination
_____________________________________________________
B. Strip the streams you don’t want if size is an issue.
_____________________________________________________
C. Strip the Vob Ids that need to be removed. According to Figures 4 and 5, we would only have VobId's 3 & 4 unchecked. “Correct IFO tables” will be checked by default. Click “Strip it” button to start process.
_____________________________________________________
D. When done, you’ll have a message box saying “Finishing correcting VOBU pointers!”. Click OK and your Menu VOBs will be copying over.
_____________________________________________________
E. In our “New” folder, we'll have these example files now.

VIDEO_TS.BUP
VIDEO_TS.IFO
VIDEO_TS.VOB
VTS_02_0.BUP
VTS_02_0.IFO
VTS_02_0.VOB
VTS_02_1.VOB
VTS_02_2.VOB

Drag all your files, in “PGC” folder, that are missing in our “NEW” folder. In this case, only our VTS_01 files. So now, we have our files back together again!

VIDEO_TS.BUP
VIDEO_TS.IFO
VIDEO_TS.VOB
VTS_01_0.BUP
VTS_01_0.IFO
VTS_01_0.VOB
VTS_01_1.VOB
VTS_02_0.BUP
VTS_02_0.IFO
VTS_02_0.VOB
VTS_02_1.VOB
VTS_02_2.VOB

_____________________________________________________
F. Open up VTS_02_0.IFO in our “NEW” folder and press your “Get VTS sectors” button. Click Yes and OK.
_____________________________________________________
G. Now we ended up just like we wanted to(Figure 5) but depending what VOB-IDs you stripped in your IFO, you'll get a different renumbering. Press your DVD Play button to test out our new product.
__________________
2COOL

Last edited by 2COOL; 5th September 2003 at 00:48.
2COOL is offline   Reply With Quote
Old 3rd September 2003, 21:12   #2  |  Link
2COOL
PGC Navigator in Training
 
2COOL's Avatar
 
Join Date: Oct 2002
Location: NTSC Land
Posts: 3,552
There was a NOTE at the beginning of the guide above saying if you didn’t have any 15ms cells in any of your PGCs, you can another as a substitute. If you did, then this clip (cell) will always play when the Title, in question, is selected but we don’t want that. Imagine having a lot of FBI warnings displaying because it was smallest you had. To delete the playback of that cell, here’s 2 methods.

Method 1

Go to a VTS_PGC_# that you were working on downsizing. Double click on Playback time (BCD) line and enter the following values according to what format your DVD is in.
Code:
NTSC
   	PGC (program chain):		
Number of Programs	                 1
Number of Cells	                         1
Playback time (BCD)	                 213	
    Playback time (hh:mm:ss.frame)       00:00:00.15 / 25 fps	

PAL
   	PGC (program chain):		
Number of Programs	                 1
Number of Cells	                         1
Playback time (BCD)	                 85	
    Playback time (hh:mm:ss.frame)       00:00:00.15 / 25 fps
The screen never refreshes to show you your changes so here's a personal trick I do to refresh the screen. Uncheck and check the “Show Reserve Values” checkbox located bottom left of IFOedit then scroll down to view changes.

Repeat the procedure above to your other PGCs that you know you worked on and save your IFO and BUP. “Get VTS Sectors” again and test your DVD out.

Method 2

Use this guide on your PGC(s) in question.

__________________
2COOL

Last edited by 2COOL; 4th September 2003 at 05:42.
2COOL is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 19:06.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2017, vBulletin Solutions Inc.