I have quite a few series on DVD that I want to rip & re-master (de-interlace with QTGMC / upscale to 1080p).
I have AviSynth+ with VirtualDub2 setup with QTGMC and a few plugins, all working properly.
I also have DVDVob2MPG installed, along with RipIt4Me and DVD Decrypter.
I don't know of a more modern DVD ripping software that holds the interlacing properly without dropping fields / frames.
MakeMKV does this and I don't want any frames dropped...
So, my workflow understanding is this:
1.) Rip the DVD as files (.VOBs and .IFOs) using DVD Decrypter
2.) Import all .VOB files (eg. VTS_02_1, VTS_02_2, VTS_02_3) into DVDVob2MPG and export them as as single .mpg
3.) Import .mpg into DGIndex, save project as D2V (get correct frame / transition order)
4.) Import D2V into .AVS script, changing TFF/BFF based on DGIndex / MediaInfo (first .VOB), like so:
5.) Run VirtualDub2 and import AVS script above and save video as mkv (H265 RF18 Medium)SetFilterMTMode ("QTGMC", 2)
AssumeBFF() / AssumeTFF()
QTGMC(preset="Slower", InputType=0, Lossless=2, SourceMatch=3, EdiThreads=4)
nnedi3_rpow2(2, cshift="LanczosResize", fwidth=1440, fheight=1080, nns=4)
6.) Remux original AC3/AAC audio tracks spit out by DGIndex with H265 track using MKVToolNix, offsetting with timestamps given in track name
However, I'm having a few problems. My DVD is recognized as CSS/CPPM, seems to decrypt with DVD Decrypter alone, however the .VOB files it produces are corrupt with frames misplaced constantly. I tried it again with RipIt4Me and it resulted in the same issue. It's almost as if there are two videos trying to play at once, skipping back and forth between the two.
DVD Decrypter Log:
RipIt4Me Log:I 00:28:45 DVD Decrypter Version 220.127.116.11 started!
I 00:28:45 Professional (6.2, Build 9200)
I 00:28:45 Initialising SPTI...
I 00:28:45 Searching for SCSI / ATAPI devices...
I 00:28:45 Found 1 DVD-ROM and 1 DVD-RAM/±RW!
W 00:28:47 Protected Sectors List Imported Successfully!
W 00:28:47 75 areas have been marked as 'suspect'.
W 00:28:47 Dummy sectors will be inserted where necessary.
I 00:28:51 Operation Started!
I 00:28:51 Source Media Type: DVD-ROM
I 00:28:51 Source Media Region Code: 1
I 00:28:51 Source Media Copyright Protection System Type: CSS/CPPM
I 00:28:51 Source Media Implementation Identifier: DVD Producer 1.0
I 00:28:51 Destination Folder: E:\DVD9 ARCHIVE\INVADER ZIM\RIPIT4ME\
I 00:28:51 File Splitting: By File
I 00:28:51 Remove Structure Protection: No
I 00:28:51 Bad Sector Removal Method: Normal
I 00:28:51 Detect Mastering Errors: No
I 00:28:51 Multi Angle Processing: No
I 00:28:51 Remove Macrovision Protection: Yes
I 00:28:51 Stream Processing: No
I 00:28:51 Copying VIDEO_TS.IFO... (LBA: 316 - 322) - KEY: N/A
I 00:28:51 Copying VTS_02_0.IFO... (LBA: 33240 - 33319) - KEY: N/A
I 00:28:51 Decrypting VTS_02_1.VOB... (LBA: 36664 - 560935) - KEY: C0 00 00 03 85
I 00:32:44 Decrypting VTS_02_2.VOB... (LBA: 560936 - 1085207) - KEY: C0 00 00 03 85
I 00:35:40 Decrypting VTS_02_3.VOB... (LBA: 1085208 - 1609479) - KEY: C0 00 00 03 85
I 00:38:07 Decrypting VTS_02_4.VOB... (LBA: 1609480 - 2133751) - KEY: C0 00 00 03 85
I 00:38:46 Abort Request Acknowledged
E 00:38:46 Failed to decrypt VTS_02_4.VOB!
E 00:38:47 Operation Aborted! - Duration: 00:09:56
E 00:38:47 Average Read Rate: 5,779 KB/s (4.2x) - Maximum Read Rate: 8,103 KB/s (5.9x)
I 00:38:47 Close Request Acknowledged
I 00:38:47 Closing Down...
I 00:38:49 Shutting down SPTI...
I 00:38:49 DVD Decrypter closed!
I 00:28:41: RipIt4Me Version 18.104.22.168
I 00:28:41: Starting Wizard at 00:28:41
I 00:28:41: Running Windows 6.2
I 00:28:41: DVD Decrypter version: 22.214.171.124
I 00:28:41: DVD Shrink version 126.96.36.199
I 00:28:41: _________________________
I 00:28:41: SPTI layer available
I 00:28:41: _________________________
I 00:28:41: Ripping mode: Movie Only
I 00:28:41: Main title(s):
I 00:28:41: Title 4 (VTS 2 PGCs 1) -- 2:01:48s -- 4:3
I 00:28:41: Selected title for rip: Title 4 (VTS 2 PGC 1)
I 00:28:41: Remove Protected Cells = On
I 00:28:41: Remove Tiny Cells = On
I 00:28:41: Remove Useless Menu Cells = On
I 00:28:41: Bypass Annoying PGCs = Off
I 00:28:41: Remove Last VTS = On
I 00:28:41: Blank Bogus VTS = On
I 00:28:41: Cleanup VOBs on Full DVD = On
I 00:28:41: Rip JACKET_P folder = Off
I 00:28:41: Copy IFO mode = 0
I 00:28:41: DVD Decrypter IFO parsing mode = 1
I 00:28:41: VOB Scan: Scan cells lasting less than: 300
I 00:28:41: BOV VOBU Stride = 30
I 00:28:41: Copying original IFOs into target directory
I 00:28:41: Wizard Step 2: PSL file creation
I 00:28:42: DVD Volume Label: Zim_Vol_01_Disc_01
I 00:28:42: Loading IFOs
I 00:28:42: Region code: 1
I 00:28:42: Video Format: NTSC
I 00:28:42: Done opening IFOs
I 00:28:42: Retrieving sectors from DVD drive
I 00:28:42: CRC32 value = 0x1170F956
I 00:28:42: Creating Protected Sector List (PSL) file
I 00:28:42: Done creating PSL file
I 00:28:42: Wizard Step 3: Ripping DVD
I 00:28:44: Starting DVD Decrypter
I 00:28:44: Waiting for Decrypter to be ready
I 00:28:48: Done importing the PSL file, now starting ripping...
I 00:38:49: Done ripping ...
I 00:38:49: Decrypter ripping time: 00:10:05
I 00:38:49: _________________________
I 00:38:49: The rip seems to have been aborted, RipIt4Me cannot continue
Am I doing something wrong during my process? Is there something else I may need?
I want to rip these as accurately and in the highest definition possible, so any help is appreciated
+ Reply to Thread
Results 1 to 26 of 26
Last edited by ArchLio; 8th Feb 2023 at 14:10.
VirtualDub2 isn't something that would be dropping frames, or at least I hope not.
I've tried using MakeMKV a couple times and the MKV files it produces have either skipped or dropped frames, where the field transitions are, at least according to the logs.
This writeup explains in a bit more detail why MakeMKV wouldn't necessarily work (with DGIndex at least, which is needed for proper frame order to deinterlace):
I'm more worried about ripping the data off the disc. The VOBs still seem to be encrypted after using DVD Decrypter and RipIt4Me despite them being pressed / released in 2004, which any copyright protection used then should at least be defeated by RipIt4Me.
I changed DVD Decrypter to IFO mode with Demux on, and it seems to be pulling the video into a M2V video file correctly now. I will report back once it's finished.
Is there a way to auto-rip everything (or select the tracks you want exported) in IFO mode?
Last edited by ArchLio; 8th Feb 2023 at 14:17.
decrypter like dvdfab or anydvd. Ripit4Me & dvd decrypter have not been updated in ages and cannot handle newer discs.
if you getting frame drops, see this thread - https://forum.makemkv.com/forum/viewtopic.php?t=18239
Last edited by october262; 8th Feb 2023 at 14:39.
Considering both show the DVD as a CSS/CPPM and not another encryption type, it shouldn't be an issue for either to decrypt. You can see in the logs it's picking up the PSL / keys fine, and DVD Decrypter would do it on it's own without RipIt4Me as well. It's very weird, decrypting as files doesn't seem to work in FILE MODE, however after I changed to IFO mode with Stream Processing / Demux on it seemed to pull the track just fine...
DVD Decrypter didn't like the encryption in file mode, however in IFO it successfully rips / de-muxes the video correctly as a single VOB.
Seems like that is the best route to go for me.
However, it seems like it'd take forever to go one by one in IFO mode... Is there a way to rip the entire thing in IFO mode, similar to the file mode?
I'm also curious if I'm doing the resizing correctly.
The original video is 720x480 NTSC (not widescreen) on some discs and some are 640x480 NTSC (also not widescreen) so I'm assuming they are a 4:3 ratio, thus making the new frame size 1440x1080, no? And for the ones that are 16:9, it'd be 1920x1080. I just don't want to get the ratios wrong and have to re-encode an entire series / DVD.
Last edited by ArchLio; 8th Feb 2023 at 18:32.
DVD Shrink 3.2. In the viewer in the app, it plays the video right. However, when I decide to extract it with no compression, it does the same exact thing that DVD Decrypter did, the weird out of place frames...
Don't know why, but DVD Decrypter pulls the video perfectly fine in IFO mode... Not sure why File Mode wouldn't work, but it seems this is my way of processing from now on, as it seems to pull everything; video, audio and subs too. I found it can export chapters too, so now I can add them in to the final MKV with MKVToolNix.
Now I'm just curious if there is a way to pull all the files in IFO mode, or if I have to do them manually one by one. Not the end of the world, just a bit more time consuming.
Edit: I think the issue was the video track was dual angle, thus pulling frames from each and mixing them together, jumping back and forth...
Now its pulling each video track properly.
Last edited by ArchLio; 9th Feb 2023 at 13:26.
Anyone know why the DVDFab chapters aren't synced up?
I'm using IFO mode, No splitting and Stream processing is on "Direct Stream Copy", then running the VOB through DVDVOB2MPG.
The chapters end at 02:01:47:000 but the MPG video file is 2:01:55.708 long.
If I divide the video length by the chapter end, then multiply each timestamp between, they will sync up. I need this to be accurate because it's a single VOB with multiple episodes contained within it, and I'll need to split at certain chapter timestamps for each episode.
Am I doing something wrong?
Here's the DGIndex log:
Stream Type: MPEG2 Program
Frame Size: 720x480
Display Size: 720x480
Aspect Ratio: 4:3 
Frame Rate: 29.970030 fps
Video Type: NTSC
Frame Type: Interlaced
Coding Type: B
Colorimetry: SMPTE 170M
Frame Structure: Frame
Field Order: Top
Coded Number: 107
Playback Number: 107
Frame Repeats: 0
Field Repeats: 0
VOB ID: 1
Cell ID: 1
Bitrate: 7.382 Mbps
Bitrate (Avg): 6.623 Mbps
Bitrate (Max): 7.382 Mbps
Audio Stream: 80: AC3 2/0 192
Audio Stream: 81: AC3 2/0 192
Audio Stream: 82: AC3 2/0 160
If it went into the DVD player and was read as interlaced with no pulldown flags, the same as it's being read in DGIndex, then that means it should playback at 59.94FPS, right? I feel like DGIndex would pickup if it was 2:3 pulldown and adjust/log accordingly, or at least I've had it pick up pulldown / progressive footage from other DVDs.
You can confirm (or disprove) this by opening an unfiltered AviSynth script in VDub, or a VOB in VDub2. Scroll to a place with steady movement (movement every frame). Advance a frame at a time. You should see the tell-tale 3 progressive frames followed by 2 interlaced frames in every 5-frame sequence. That can (and should) be IVTC'd. Look around at different places, especially the opening and the end credits. If it's the same everywhere, IVTC it.
Any deinterlacer will degrade the quality, even one as good as QTGMC. If you IVTC it to progressive 23.976fps, you get back the original untouched progressive frames.
Yes, your DVDs will be decoded as 59.94 fields per second. It gets deinterlaced to 59.94 frames per second for a progressive television. But if it can be IVTC'd, you'll get better quality in 2 senses - original all progressive frames and more bits used per frame (23.976 vs 59.94 fps). The frames are duplicated to 59.94fps, and not deinterlaced to 59.94fps. The smoothness in playback is identical between the two methods. Again, this assumes it's been hard telecined.
Last edited by manono; 10th Feb 2023 at 14:23.
Now that I've read that thread, I went back and I noticed a single frame being misplaced, at least so far, in the intro it goes almost black, it goes to a frame that seems like it should've been a previous one or two, then goes back to where it was in the fade out.
This is way more involved & technical than I thought, so I think I'm just going to give up on this series for now. Not really worth my time going frame by frame and finding the one-of-frame errors, as I have other shows I'd rather finish up that aren't telecined.
Is there a way to test for telecining in other DVDs, or am I just going to have to sit in VirtualDub with my QTGMC script and look thru frames for bad ones? Seems really time consuming and I figured that DGIndex would've recognized the telecine. But as that thread states, it was "hard telecined" and then interlaced, so it makes sense that it wouldn't have shown up properly in MediaInfo or DGIndex.
You can see one example of the problems in the opening sequence (I posted in the other thread): the way the INVASION text slides in from the right edge. At 24p some of the unique frames would be missing making it even more jerky.
I chose to convert it all to 60p because that is what you would normally see on an NTSC TV when watching the DVDs