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 10th October 2019, 15:29   #1  |  Link
supersolo
Registered User
 
Join Date: Aug 2019
Location: U.K.
Posts: 5
Identify and correct IFO errors.

Hi.

My first post here, but I've lurked and learnt a lot here for many years. So firstly, thanks to those who have contributed to this forum in the spirit of helping others back up their DVDs.

For many years I've always got by with backing up DVDs using a few of the old favourite programs, although they're not developed any longer.

But then I tried to back up a DVD for the GF recently and ran into issues which I struggled to overcome.

I had some success by de-muxing the first VOB.
Then while looking at the original IFO file I thought I could see things didn't seem to "tie-up" with the start and end values for the VOBUs and sub titles didn't seem to be captured.

I edited an IFO for the VOBUs, just trying stuff out and more by luck than skill, I managed to correct the error I got in the original VOB. I managed to get the correct VOB play time and corrected a sound issue.

However, I'm unsure how I did it and after spending many hours searching threads on this forum and also viewing and researching the IFOEdit website, I've come to wonder if there is a kind of check-list or a "walk through" process for those of us who perhaps like me, would be happy to dig deeper into a VOB by de-muxing, so as to correct IFO issues?

Would anyone here be kind enough to describe how to systematically interogate a de-muxed VOB and correct any embedded IFO errors, please?
supersolo is offline   Reply With Quote
Old 10th October 2019, 17:58   #2  |  Link
Ghitulescu
Registered User
 
Ghitulescu's Avatar
 
Join Date: Mar 2009
Location: Germany
Posts: 5,769
I am lost.
The IFOs are not defective, otherwise the player cannot play them.

there might be, however, inconsistencies between the tables - this is a sort of copy protection.

Another source of inconsistencies is the one between the video parameters in IFO and those stored in the MPEG2 (VOB) files. Also a lame protection.

Could you please be more specific? You did actually said nothing inspite of the plurality of words you used.
What is GF? What is the movie? What software have you used, and how?
__________________
Born in the USB (not USA)
Ghitulescu is offline   Reply With Quote
Old 10th October 2019, 19:23   #3  |  Link
videoh
Useful n00b
 
Join Date: Jul 2014
Posts: 1,667
GF = Girl Friend

For sure, we need the details Ghitulescu asked for.
videoh is offline   Reply With Quote
Old 11th November 2019, 15:06   #4  |  Link
supersolo
Registered User
 
Join Date: Aug 2019
Location: U.K.
Posts: 5
Hi, thanks so much for replying.

Sorry for the delayed reply, my laptop went down and it's taken a while to get back here.

Being new, I don't want to break any posting rules, but the film is Bridget Jones, "edge of reason".
I've been asked to back it up to the hard drive we have hooked up to the TV.

The first VOB would show a play time of 1min 26sec, which immediately triggered my suspicions.
Then, I believe at the point where I think VOBU1 hands over to VOBU2, the sound stops (I discovered this once I had demuxed VOB1).

I am genuinely curious about the structure and how to recognise "faults".

I use DVDDecrypter for ripping, sometimes with RipIt4Me.
Then I used VOBEdit 0.6 to demux the first VOB file
Once I had the five VOBUs I ran IFOEdit to create .ifo files for the 5 VOBUs.
Then I looked at the .ifo files and noticed some numbers didn't seem to match at the end and beginning of subsequent VOBUs.

As before, I'm not experienced, but after researching here, I have tried to find my way through what I'm looking at.

I feel I just "stumbled" into correcting that issue, but I've such little knowledge and experience I don't feel I now what I've done and probably couldn't do it again.

This is why I thought I'd reach out and ask for help, for which I'd be grateful to receive.

I can try to post images of .ifo, etc, if required.

Just to recap, I am interested in how to break down a VOB and learn about what I'm looking at.

Thanks.

Last edited by supersolo; 11th November 2019 at 15:12.
supersolo is offline   Reply With Quote
Old 12th November 2019, 00:58   #5  |  Link
Emulgator
Big Bit Savings Now !
 
Emulgator's Avatar
 
Join Date: Feb 2007
Location: close to the wall
Posts: 1,531
If you want to purge everything you may want to demux first, may be using PGCDemux 1.2.0.5 m03.
You may rewrite GOP Timecode into demuxed .m2v so that other apps reporting from that TC are not fooled anymore.
Since you want a backup, no cutting is performed.
Then if it's gonna be freeware, you may want to remux using MuxMan 0.16.8.
http://stnsoft.com/
Final Checks/modifications using PGCEdit 9.3.

If I want to see what I'm doing I reauthor using DVDLabPro 1 or 2,
DVD RemakePro 3.6.3, Sony DVD Architect Pro 5.2, 6.0, 7.0.
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain)
"Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..."

Last edited by Emulgator; 12th November 2019 at 01:03.
Emulgator is offline   Reply With Quote
Old 13th November 2019, 15:22   #6  |  Link
supersolo
Registered User
 
Join Date: Aug 2019
Location: U.K.
Posts: 5
Emulgator.

Thanks for your reply. I have demuxed VTS_01_1.VOB to produce VTS_01_001 to 005.VOB.

In a seperate folder I have copied and renamed:
VTS_01_001.VOB to VTS_01_1.VOB
VTS_01_002.VOB to VTS_01_2.VOB

Then using IFOEdit I have created ifo files for these two VBOUs:
VIDEO_TS.ifo
VTS_01_0.ifo



I can see timing for cells, but this is where I get lost and I'm curious how I review and correct ifo errors. What should I be looking for.
Any ideas?

Cheers
SS

Last edited by supersolo; 13th November 2019 at 15:32.
supersolo is offline   Reply With Quote
Old 13th November 2019, 15:42   #7  |  Link
supersolo
Registered User
 
Join Date: Aug 2019
Location: U.K.
Posts: 5
Actually, I've then looked into the VTS_PGCITI and found VTS_PGC_1 which contains the following:

PGC (program chain):
[00000002] Number of Programs 4 [04]
[00000003] Number of Cells 4 [04]
[00000004] Playback time (BCD) 1180499 [00120353]
Playback time (hh:mm:ss.frame) 00:12:03.13 / 25 fps
[00000008] Prohibited user operations 0 [00000000]
[0000000c] Audio stream 1 status 32768 [8000]
Audio stream 1 uses stream nr.: 0
[0000000e] Audio stream 2 status 33024 [8100]
Audio stream 2 uses stream nr.: 1
[00000010] Audio stream 3 status 0 [0000]
[00000012] Audio stream 4 status 0 [0000]
[00000014] Audio stream 5 status 0 [0000]
[00000016] Audio stream 6 status 0 [0000]
[00000018] Audio stream 7 status 0 [0000]
[0000001a] Audio stream 8 status 0 [0000]
[0000001c] Sub-picture stream 1 status -2147483648 [80000000]
Sub-picture stream 1 uses stream nr.(4:3): 0
Sub-picture stream 1 uses stream nr.(wide): 0
Sub-picture stream 1 uses stream nr.(letterbox): 0
Sub-picture stream 1 uses stream nr.(pan&scan): 0
[00000020] Sub-picture stream 2 status -2130640640 [81010100]
Sub-picture stream 2 uses stream nr.(4:3): 1
Sub-picture stream 2 uses stream nr.(wide): 1
Sub-picture stream 2 uses stream nr.(letterbox): 1
Sub-picture stream 2 uses stream nr.(pan&scan): 0
[00000024] Sub-picture stream 3 status -2113797632 [82020200]
Sub-picture stream 3 uses stream nr.(4:3): 2
Sub-picture stream 3 uses stream nr.(wide): 2
Sub-picture stream 3 uses stream nr.(letterbox): 2
Sub-picture stream 3 uses stream nr.(pan&scan): 0
[00000028] Sub-picture stream 4 status 0 [00000000]
[0000002c] Sub-picture stream 5 status 0 [00000000]
[00000030] Sub-picture stream 6 status 0 [00000000]
[00000034] Sub-picture stream 7 status 0 [00000000]
[00000038] Sub-picture stream 8 status 0 [00000000]
[0000003c] Sub-picture stream 9 status 0 [00000000]
[00000040] Sub-picture stream 10 status 0 [00000000]
[00000044] Sub-picture stream 11 status 0 [00000000]
[00000048] Sub-picture stream 12 status 0 [00000000]
[0000004c] Sub-picture stream 13 status 0 [00000000]
[00000050] Sub-picture stream 14 status 0 [00000000]
[00000054] Sub-picture stream 15 status 0 [00000000]
[00000058] Sub-picture stream 16 status 0 [00000000]
[0000005c] Sub-picture stream 17 status 0 [00000000]
[00000060] Sub-picture stream 18 status 0 [00000000]
[00000064] Sub-picture stream 19 status 0 [00000000]
[00000068] Sub-picture stream 20 status 0 [00000000]
[0000006c] Sub-picture stream 21 status 0 [00000000]
[00000070] Sub-picture stream 22 status 0 [00000000]
[00000074] Sub-picture stream 23 status 0 [00000000]
[00000078] Sub-picture stream 24 status 0 [00000000]
[0000007c] Sub-picture stream 25 status 0 [00000000]
[00000080] Sub-picture stream 26 status 0 [00000000]
[00000084] Sub-picture stream 27 status 0 [00000000]
[00000088] Sub-picture stream 28 status 0 [00000000]
[0000008c] Sub-picture stream 29 status 0 [00000000]
[00000090] Sub-picture stream 30 status 0 [00000000]
[00000094] Sub-picture stream 31 status 0 [00000000]
[00000098] Sub-picture stream 32 status 0 [00000000]
[0000009c] Next PGC number 0 [0000]
[0000009e] Previous PGC number 0 [0000]
[000000a0] Go Up PGC number 0 [0000]
[000000a2] PG Playback mode 0 [00]
PG Playback mode = sequential
[000000a3] Still time in seconds 0 [00]
[000000a5] Color 0 Y Cr CB 0 0 0 [00 00 00 ]
[000000a9] Color 1 Y Cr CB 0 0 0 [00 00 00 ]
[000000ad] Color 2 Y Cr CB 0 0 0 [00 00 00 ]
[000000b1] Color 3 Y Cr CB 0 0 0 [00 00 00 ]
[000000b5] Color 4 Y Cr CB 0 0 0 [00 00 00 ]
[000000b9] Color 5 Y Cr CB 0 0 0 [00 00 00 ]
[000000bd] Color 6 Y Cr CB 0 0 0 [00 00 00 ]
[000000c1] Color 7 Y Cr CB 0 0 0 [00 00 00 ]
[000000c5] Color 8 Y Cr CB 0 0 0 [00 00 00 ]
[000000c9] Color 9 Y Cr CB 0 0 0 [00 00 00 ]
[000000cd] Color 10 Y Cr CB 0 0 0 [00 00 00 ]
[000000d1] Color 11 Y Cr CB 0 0 0 [00 00 00 ]
[000000d5] Color 12 Y Cr CB 0 0 0 [00 00 00 ]
[000000d9] Color 13 Y Cr CB 0 0 0 [00 00 00 ]
[000000dd] Color 14 Y Cr CB 0 0 0 [00 00 00 ]
[000000e1] Color 15 Y Cr CB 0 0 0 [00 00 00 ]

[000000e4] PGC Command Table start byte 0 [0000]
[000000e6] PGC Program Map start byte 236 [00ec]
[000000e8] Cell Playback Information Table start byte 240 [00f0]
[000000ea] Cell Position Information Table start byte 336 [0150]

There is no PGC Command Table

PGC Program Map:
[000000ec] Program_1: Entry cell number 1 [01]
[000000ed] Program_2: Entry cell number 2 [02]
[000000ee] Program_3: Entry cell number 3 [03]
[000000ef] Program_4: Entry cell number 4 [04]

Cell Playback:

[000000f0] Cell_1: Cell type (Angle) 2 [02]
type normal
Block type normal
seamless playback linked in PCI: no
interleaved: no
STC discontinuity: yes
seamless angle linked in DSI: no
[000000f1] Cell_1: Cell restricted? 0 [00]
restricted: no
[000000f2] Cell_1: still time (seconds, 0xFF = Infinite) 0 [00]
[000000f3] Cell_1: command Nr (0 = no command) 0 [00]
[000000f4] Cell_1: playback time (BCD) 198210 [00030642]
playback time (hh:mm:ss.frame) 00:03:06.02 / 25 fps
[000000f8] Cell_1: entry point sector 0 [00000000]
[000000fc] Cell_1: first ILVU VOBU end sector 0 [00000000]
[00000100] Cell_1: start sector of last VOBU 71689 [00011809]
[00000104] Cell_1: last sector of this cell 71937 [00011901]

[00000108] Cell_2: Cell type (Angle) 8 [08]
type normal
Block type normal
seamless playback linked in PCI: yes
interleaved: no
STC discontinuity: no
seamless angle linked in DSI: no
[00000109] Cell_2: Cell restricted? 0 [00]
restricted: no
[0000010a] Cell_2: still time (seconds, 0xFF = Infinite) 0 [00]
[0000010b] Cell_2: command Nr (0 = no command) 0 [00]
[0000010c] Cell_2: playback time (BCD) 213846 [00034356]
playback time (hh:mm:ss.frame) 00:03:43.16 / 25 fps
[00000110] Cell_2: entry point sector 71938 [00011902]
[00000114] Cell_2: first ILVU VOBU end sector 0 [00000000]
[00000118] Cell_2: start sector of last VOBU 157683 [000267f3]
[0000011c] Cell_2: last sector of this cell 157809 [00026871]

[00000120] Cell_3: Cell type (Angle) 10 [0a]
type normal
Block type normal
seamless playback linked in PCI: yes
interleaved: no
STC discontinuity: yes
seamless angle linked in DSI: no
[00000121] Cell_3: Cell restricted? 0 [00]
restricted: no
[00000122] Cell_3: still time (seconds, 0xFF = Infinite) 0 [00]
[00000123] Cell_3: command Nr (0 = no command) 0 [00]
[00000124] Cell_3: playback time (BCD) 148576 [00024460]
playback time (hh:mm:ss.frame) 00:02:44.20 / 25 fps
[00000128] Cell_3: entry point sector 157810 [00026872]
[0000012c] Cell_3: first ILVU VOBU end sector 0 [00000000]
[00000130] Cell_3: start sector of last VOBU 220226 [00035c42]
[00000134] Cell_3: last sector of this cell 220508 [00035d5c]

[00000138] Cell_4: Cell type (Angle) 8 [08]
type normal
Block type normal
seamless playback linked in PCI: yes
interleaved: no
STC discontinuity: no
seamless angle linked in DSI: no
[00000139] Cell_4: Cell restricted? 0 [00]
restricted: no
[0000013a] Cell_4: still time (seconds, 0xFF = Infinite) 0 [00]
[0000013b] Cell_4: command Nr (0 = no command) 0 [00]
[0000013c] Cell_4: playback time (BCD) 141632 [00022940]
playback time (hh:mm:ss.frame) 00:02:29.00 / 25 fps
[00000140] Cell_4: entry point sector 220509 [00035d5d]
[00000144] Cell_4: first ILVU VOBU end sector 0 [00000000]
[00000148] Cell_4: start sector of last VOBU 278649 [00044079]
[0000014c] Cell_4: last sector of this cell 278856 [00044148]

Cell Position in VOB:
[00000150] Cell_1: has VOB ID 1 [0001]
[00000153] Cell_1: has Cell ID 1 [01]
[00000154] Cell_2: has VOB ID 1 [0001]
[00000157] Cell_2: has Cell ID 2 [02]
[00000158] Cell_3: has VOB ID 2 [0002]
[0000015b] Cell_3: has Cell ID 1 [01]
[0000015c] Cell_4: has VOB ID 2 [0002]
[0000015f] Cell_4: has Cell ID 2 [02]

I suspect there are some errors here, but I'm not sure how to identify them?
supersolo is offline   Reply With Quote
Old 14th November 2019, 12:26   #8  |  Link
Ghitulescu
Registered User
 
Ghitulescu's Avatar
 
Join Date: Mar 2009
Location: Germany
Posts: 5,769
as already said, get yourself acquanted with pgcdemux.
__________________
Born in the USB (not USA)
Ghitulescu is offline   Reply With Quote
Old 14th November 2019, 15:41   #9  |  Link
supersolo
Registered User
 
Join Date: Aug 2019
Location: U.K.
Posts: 5
Quote:
Originally Posted by Ghitulescu View Post
as already said, get yourself acquanted with pgcdemux.
Thanks for taking the time and effort to reply, generously informative of you.

I will seek out the software referred to, which I must have missed in an earlier post?

However, even if I can locate and install the recommended program and assuming it fixes any of the problems I may encounter.

I was hoping to gain knowledge and learn about a subject which has intruiged me. Which is why I came to Doom9.

Cheers!
supersolo is offline   Reply With Quote
Old 15th November 2019, 09:11   #10  |  Link
Ghitulescu
Registered User
 
Ghitulescu's Avatar
 
Join Date: Mar 2009
Location: Germany
Posts: 5,769
You won't get brain-surgery learning in a medical forum, usually this is for people already having the needed background.

The problem with DVD is that much of the information cannot be disclosed to public. Nevertheless, an amateur would be very fast confused after reading the first 100 pages of the documentation, because of the jargon used and the needed background.

So, get acquanted with the tools you have been indicated to, and live happy: one doesn't need to know the equations leading to the impact of detonations upon the valves' seats in order to drive a car.
__________________
Born in the USB (not USA)
Ghitulescu 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 10:15.


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