VobDec+ 0.311 (unofficial) release: -------------------------------------------- First of all a big, big clap to the original author of this tool for distribution of source code. This is the way more authors should think, so you can at least fix little problems yourself. New: - ac3 only ripping possible now - ac3 stream merged into 1 file - multiangle fix for Matrix (region 1) installation: copy vobdec.exe AND dodsrip.exe to SAME directory (where you want to rip to), for more convenience to c:\windows or set path to dir. rips with short commands will always rip to the local directory. also keep in mind, that this tool will search for directory \video_ts\ for DVD detection, so rename that directory on hdd, if wrongfully detected as DVD-ROM NOTE: The multiangle rip is based on the assumption that there are vob files with repeating scences. If multiangle information is detected, the next vob will be skipped. This approach might not work 100%, but until now, it seems it does. Multiangle detection can be prevented (in case you use flasks' ifo parser or decodevob) with '-0' option DVD processing : ^^^^^^^^^^^^^^^^ VOBDEC x - merge whole DVD into 1 file VOBDEC s - rip whole DVD to separate files VOBDEC [1..99] - rip single file [vts_01_1...vts_01_99] from DVD VOBDEC [1] [99] , optional [x] - rip mutiple files [vts_01_1 to vts_01_99] from DVD, [x] for merging into x.vob further options: vts# - will use vts# instead of default vts01 as input key ##### - (5 bytes) will use defined key and skip key search -0 - will skip the multiangle detection function -ac3 - rip up to 4 ac3 streams along with VOB-file (won't take much longer than normal rip) +ac3 - rip up to 4 ac3 streams directly from VOB-files without the video -a - authorzing of DVD using DODs ripper (should be obsolete now) x - will always merge files into x.vob file processing: ^^^^^^^^^^^^^^^^ VOBDEC lba [infile] - search for LBA numbers - much faster than vstrip (only cell-id search) VOBDEC lba [infile] [outfile] - automatic search for cell-id + dump to other file + option for truncation of original file VOBDEC trunc [#LBA] [infile] - truncate infile at #LBA VOBDEC strip [#LBA] [infile] [outfile] - strip file from #LBA, if you know the LBA number already (using vstrip from http://www.maven.de or internal search) VOBDEC merge [file1][file2]...[targetfile] - will merge any files into targetfile (tagetfile can be a new file) - this will do the same as copy /b, only faster VOBDEC info - show DVD information - this is: DVD drive, DVD Region, # of AC3 streams available+ refering languages VOBDEC ac3 [vobfile] - show numbers of AC3 streams of [vobfile] VOBDEC ac3 [vobfile] [ac3file] [80]...[87] - dump up to 4 audiostreams to harddisk in 1 go VOBDEC regionfree - patch Video_ts.ifo Video_ts.bup files in local directory to make files region free for players/DV2MPEG (remove write protection from files) VOBDEC demacro [vobfile] - patch macrovision bytes in [vobfile] (some players might need that) VOBDEC [infile] [outfile] [K0 K1 K2 K3 K4] 'Q' aborts the decrypting process examples: ^^^^^^^^^ 'vobdec info' - get DVD/AC3 streams info 'vobdec x' - will rip the whole DVD to x.vob 'vobdec 3' - will rip single file Vts_01_1.vob to local directory 'vobdec 1 1 x' - will merge/rip Vts_01_1.vob to x.vob 'vobdec 2 5' - will rip Vts_01_2.vob to Vts_01_5.vob to hdd separately 'vobdec 1 3 x' - will merge Vts_01_1.vob - Vts_01_3.vob into x.vob 'vobdec 1 3 x -0' - will merge Vts_01_1.vob - Vts_01_3.vob into x.vob skipping multiangle detection 'vobdec vts3 s' - will rip all vts02_x files on DVD separately into local directory 'vobdec 1 -a' - will authorize DVD drive and rip Vts_01_1.vob to local directory 'vobdec -a' - will authorize DVD drive 'vobdec 1 5 key 1234567890' - will rip Vts_01_1.vob to Vts_01_5.vob using defined key and skipping key search 'vobdec 1 5 x vts2 -ac3 80 82 85 86' - will merge Vts_02_1.vob to Vts_02_5.vob to x.vob and 4 audio streams to x_80.ac3 x_82.ac3 x_85.ac3 x_86.ac3 'vobdec lba x.vob - search for good splitting points (cell-ids) in x.vob 'vobdec lba x.vob out.vob' - search for good cell-ids in x.vob + dump to out.vob at last #LBA + option for truncation of x.vob 'vobdec strip 12345 x.vob out.vob' - dump to out.vob at #LBA 12345 + option for truncation of x.vob at #LBA 12345 'vobdec trunc 12345 x.vob' - truncate x.vob at #LBA 12345 'vobdec merge 1.vob 2.vob target.vob' - append file 1.vob to target.vob then 2.vob to target.vob - target.vob can be a new file 'vobdec ac3 x.vob' - retrieve AC3 stream infos from x.vob 'vobdec ac3 in.vob out.ac3 82 83 80' - strip AC3 0x82 0x83 0x80 from in.vob to out.ac3 'vobdec regionfree' - patch .ifo+.bup files in local directory to make files region free for players/DV2MPEG 'vobdec demacro x.vob' - remove macrovision bytes in x.vob commands from previous version are preserved: VOBDEC input.vob [output.vob [K0 K1 K2 K3 K4]] for the programmers: I have found the Borland Compiler (free from Borlands Website) being most reliable for program generation. As I don't do really any coding, you will see many workarounds in this code. The coding is pretty messy, so if you feel the need for it, optimize it. Major bugs should have been gone by now, but don't rely on it. The main work was done by the original author of VobDec 0.3! As this program comes with GNU licences, feel free to enhance this tool and make the coding more compact/faster. To Do : -------------- Implement detection of uncrypted DVD (not only region free) + skipping key search or Implement straight copying of unencrypted blocks better coding