I just got done with successfully using DVD Shrink 3.0 Beta 5 on “How to Deal” region 1. Let me tell you that this DVD is messed up!
It had passed the analysis with flying colors but got abruptly stopped during mid-transcoding. I got this “nice” error with it.
- DVD Shrink encountered an error and cannot continue.
The error is:
Programming error – exception occurred
The reason is: Unknown
You know, this is my first DVD that has gotten passed the analysis but bombed during transcoding. Let me give you the breakdown on my analysis and how I fixed it good!
This is my original VIDEO_TS.IFO’s Language Menu and it shows I only have 6 VOBIds present.
Code:
Language Menu Unit 1: [English]
Menu 1: [Title-Menu] (entry PGC) (Programs: 1) (Cells: 1) (uses VOB-IDs: 2) Blank (Dummy VOB)
Menu 2: [entry only] (Programs: 0) (Cells: 0)
Menu 3: [entry only] (Programs: 0) (Cells: 0)
Menu 4: [entry only] (Programs: 0) (Cells: 0)
Menu 5: [entry only] (Programs: 1) (Cells: 1) (uses VOB-IDs: 3) Parental Warning
Menu 6: [entry only] (Programs: 1) (Cells: 1) (uses VOB-IDs: 4) Parental Warning
Menu 7: [entry only] (Programs: 0) (Cells: 0)
Menu 8: [entry only] (Programs: 2) (Cells: 2) (uses VOB-IDs: 1,2) FBI Warning & Blank
Menu 9: [entry only] (Programs: 0) (Cells: 0)
Menu 10: [entry only] (Programs: 0) (Cells: 0)
Menu 11: [entry only] (Programs: 0) (Cells: 0)
Menu 12: [entry only] (Programs: 0) (Cells: 0)
Menu 13: [entry only] (Programs: 1) (Cells: 1) (uses VOB-IDs: 5) Parental Warning
Menu 14: [entry only] (Programs: 1) (Cells: 1) (uses VOB-IDs: 6) Blank (Dummy VOB)
Menu 15: [entry only] (Programs: 0) (Cells: 0)
But in my VMGM_C_ADT (Video Manager Cell Address Table), I’m showing extra VOB IDs 7 to 10.
Notice that the Number of VOB IDs is set at 10. All they are is PG movie ratings. In fact, the real PG rating being played before the movie resides in VTS_09.
Code:
Number of VOBs (VOB ID's) in VMGM_VOBS 10
End byte of VMGM_C_ADT table 127
1. Cell: VOB ID 1
1. Cell: Cell ID 1
1. Cell: Start sector 0
1. Cell: End sector 4749
2. Cell: VOB ID 2
2. Cell: Cell ID 1
2. Cell: Start sector 4750
2. Cell: End sector 4754
3. Cell: VOB ID 3
3. Cell: Cell ID 1
3. Cell: Start sector 4755
3. Cell: End sector 4813
4. Cell: VOB ID 4
4. Cell: Cell ID 1
4. Cell: Start sector 4814
4. Cell: End sector 4870
5. Cell: VOB ID 5
5. Cell: Cell ID 1
5. Cell: Start sector 4871
5. Cell: End sector 4930
6. Cell: VOB ID 6
6. Cell: Cell ID 1
6. Cell: Start sector 4931
6. Cell: End sector 4939
7. Cell: VOB ID 7 PG Movie Rating
7. Cell: Cell ID 1
7. Cell: Start sector 4940
7. Cell: End sector 17639
8. Cell: VOB ID 8 PG Movie Rating
8. Cell: Cell ID 1
8. Cell: Start sector 17640
8. Cell: End sector 30339
9. Cell: VOB ID 9 PG Movie Rating
9. Cell: Cell ID 1
9. Cell: Start sector 30340
9. Cell: End sector 43039
10. Cell: VOB ID 10 PG Movie Rating
10. Cell: Cell ID 1
10. Cell: Start sector 43040
10. Cell: End sector 55739
I used DVD Decrypter to demux my VIDEO_TS.VOB by CELL-ID splitting and this is what I found out.
Code:
VIDEO_TS_VOBID_001_CELLID_001_1.VOB 9,500 KB
VIDEO_TS_VOBID_002_CELLID_001_1.VOB 10 KB
VIDEO_TS_VOBID_003_CELLID_001_1.VOB 118 KB
VIDEO_TS_VOBID_004_CELLID_001_1.VOB 114 KB
VIDEO_TS_VOBID_005_CELLID_001_1.VOB 120 KB
VIDEO_TS_VOBID_006_CELLID_001_1.VOB 18 KB
VIDEO_TS_VOBID_007_CELLID_001_1.VOB 25,400 KB
VIDEO_TS_VOBID_008_CELLID_001_1.VOB 25,400 KB
VIDEO_TS_VOBID_009_CELLID_001_1.VOB 25,400 KB
VIDEO_TS_VOBID_010_CELLID_001_1.VOB 25,400 KB
I was surprised to find out that I had some hidden VOBUs. It was because of this, DVD Shrink gave me the error.
The bad thing was I couldn’t strip out those unwanted VOBids in IfoEdit’s VOB Extras. IfoEdit wouldn't let me. You know what I did? I clicked on the HexEdit button, while in VMGM_C_ADT, and zeroed out the bytes associated with VOBid 7 to 10.
Before
00000000 00 0A 00 00 00 00 00 7F
00000008 00 01 01 00 00 00 00 00
00000010 00 00 12 8D 00 02 01 00
00000018 00 00 12 8E 00 00 12 92
00000020 00 03 01 00 00 00 12 93
00000028 00 00 12 CD 00 04 01 00
00000030 00 00 12 CE 00 00 13 06
00000038 00 05 01 00 00 00 13 07
00000040 00 00 13 42 00 06 01 00
00000048 00 00 13 43 00 00 13 4B
00000050 00 07 01 00 00 00 13 4C
00000058 00 00 44 E7 00 08 01 00
00000060 00 00 44 E8 00 00 76 83
00000068 00 09 01 00 00 00 76 84
00000070 00 00 A8 1F 00 0A 00 00
00000078 00 00 00 00 00 00 D9 BB
00000080 00 00 00 00 00 00 00 00
After
00000000 00 0A 00 00 00 00 00 7F
00000008 00 01 01 00 00 00 00 00
00000010 00 00 12 8D 00 02 01 00
00000018 00 00 12 8E 00 00 12 92
00000020 00 03 01 00 00 00 12 93
00000028 00 00 12 CD 00 04 01 00
00000030 00 00 12 CE 00 00 13 06
00000038 00 05 01 00 00 00 13 07
00000040 00 00 13 42 00 06 01 00
00000048 00 00 13 43 00 00 13 4B
00000050 00 00 00 00 00 00 00 00
00000058 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00
00000068 00 00 00 00 00 00 00 00
00000070 00 00 00 00 00 00 00 00
00000078 00 00 00 00 00 00 00 00
00000080 00 00 00 00 00 00 00 00
I also changed the “Number of VOBs (VOB ID's) in VMGM_VOBS” to 6. Now, when I went to strip VOBids in Menu Extras, it’s working now. With all that done, I successfully transcoded my DVD.
DVD Shrink is happy and I’m happy!