MasamuneXGP
21st May 2006, 20:25
Hello. I'm just getting into encoding, and I'm having a problem that I'm beginning to suspect is not a problem.
For some reason, the rips I am producing are always a few seconds longer than the actual DVD movie. This isn't a few seconds of blackness at the start or end of the film, it's an expansion of the whole film. Eg, it starts with the same video frames perfectly in sync, but ends with the one frame in the rip seconds after the same frame in the DVD. Okay, so framerate issue right? Wrong. It can't be a framerate issue because the audio is in sync. Which baffles me. How can they be different lengths but the audio still be in sync?
Anyway, if the audio is in sync, who cares? Well, putting aside the fact that a different length implies that I'm doing something wrong, I was hoping to have chapters imbedded in my final mkv file. The chapters output by Chapter-X-tractor match the DVD times perfect, but later chapters don't match their cooresponding frames in my rip because of the length discrepancy. I'd prefer to get a rip that's the same length as the DVD.
So, to head off everyone's questions, allow me to post exactly what I'm doing. I'll be using The Matrix Revolutions, however, let me stress that this problem manafests itself for every DVD I own, meaning I must be doing something wrong.
Step 1: Put the disk in the tray. Open the DVD with Media Player Classic. According to MPC, the movie is 02:09:08. This length is confirmed by Chapter-X-tractor, DVD Decrypter in IFO mode, and all other media players that play DVDs.
Step 2: Loaded DVD Decryptor in File Mode. VTS_01_0.IFO and VTS_01_1 through 7.VOB are selected. Click the Rip button. Note that I have also tried it in IFO mode, with no change. Here's a screenshot of my settings for File mode:
http://img441.imageshack.us/img441/1396/dvdsettings8hc.png
Step 3: Loaded the VOBs ripped by DVD Decryptor in DGIndex. "Force Film" is checked for Field Operation. "Correct Field Order" is checked in the Options menu, if that matters. Saved the .d2v file and a .avs file is created with only two lines: LoadPlugin for DGDecode.dll, and Mpeg2Source for the .avs file.
Step 4: Loaded the .avs file in VirtualDub. File > File Information shows the length of the file to be 02:09:15. Seeking in the file confirms that it's not just seven seconds of blackness, the film has somehow expanded. And yet, the audio is still perfectly in sync. No idea how that's even possible.
I have tried five different DVDs (The Matrix Revolutions, The Ring, Minority Report, Die Another Day, and ReBoot - Daemon Rising) and they all have the same problem, shorter movies seem to expand less. This procedure is so simple that I'm beginning to think that this is normal. Maybe DVD framerates are screwed up like this or something? Worst comes to worst I could write a simple program to correct the chapter times, but if I'm doing something wrong, I'd like to correct it.
If no one sees any error in my method, I would really appreciate it if someone could try it themselves and see if their length matches perfectly so I can see if this is a fundamental flaw in DVDs in general or if there's definitely something wrong. Thanks, and sorry for my wordiness.
For some reason, the rips I am producing are always a few seconds longer than the actual DVD movie. This isn't a few seconds of blackness at the start or end of the film, it's an expansion of the whole film. Eg, it starts with the same video frames perfectly in sync, but ends with the one frame in the rip seconds after the same frame in the DVD. Okay, so framerate issue right? Wrong. It can't be a framerate issue because the audio is in sync. Which baffles me. How can they be different lengths but the audio still be in sync?
Anyway, if the audio is in sync, who cares? Well, putting aside the fact that a different length implies that I'm doing something wrong, I was hoping to have chapters imbedded in my final mkv file. The chapters output by Chapter-X-tractor match the DVD times perfect, but later chapters don't match their cooresponding frames in my rip because of the length discrepancy. I'd prefer to get a rip that's the same length as the DVD.
So, to head off everyone's questions, allow me to post exactly what I'm doing. I'll be using The Matrix Revolutions, however, let me stress that this problem manafests itself for every DVD I own, meaning I must be doing something wrong.
Step 1: Put the disk in the tray. Open the DVD with Media Player Classic. According to MPC, the movie is 02:09:08. This length is confirmed by Chapter-X-tractor, DVD Decrypter in IFO mode, and all other media players that play DVDs.
Step 2: Loaded DVD Decryptor in File Mode. VTS_01_0.IFO and VTS_01_1 through 7.VOB are selected. Click the Rip button. Note that I have also tried it in IFO mode, with no change. Here's a screenshot of my settings for File mode:
http://img441.imageshack.us/img441/1396/dvdsettings8hc.png
Step 3: Loaded the VOBs ripped by DVD Decryptor in DGIndex. "Force Film" is checked for Field Operation. "Correct Field Order" is checked in the Options menu, if that matters. Saved the .d2v file and a .avs file is created with only two lines: LoadPlugin for DGDecode.dll, and Mpeg2Source for the .avs file.
Step 4: Loaded the .avs file in VirtualDub. File > File Information shows the length of the file to be 02:09:15. Seeking in the file confirms that it's not just seven seconds of blackness, the film has somehow expanded. And yet, the audio is still perfectly in sync. No idea how that's even possible.
I have tried five different DVDs (The Matrix Revolutions, The Ring, Minority Report, Die Another Day, and ReBoot - Daemon Rising) and they all have the same problem, shorter movies seem to expand less. This procedure is so simple that I'm beginning to think that this is normal. Maybe DVD framerates are screwed up like this or something? Worst comes to worst I could write a simple program to correct the chapter times, but if I'm doing something wrong, I'd like to correct it.
If no one sees any error in my method, I would really appreciate it if someone could try it themselves and see if their length matches perfectly so I can see if this is a fundamental flaw in DVDs in general or if there's definitely something wrong. Thanks, and sorry for my wordiness.