Log in

View Full Version : Doitfast4u VOBID Ac3 workaround


D3s7
30th September 2003, 04:10
It has been noticed by a few users that for some reason DVDDecrypter is being launched in file mode instead of IFO mode during a VOBID demux.

The result of this is incorrectly named AC3 files (file mode is dumb and doesn't include channel info properly) - what you'll end up with is AC3 files with the channels named the same as the VTS and the bitrate calcs won't be correct (IE VTS09 will rip as VTS__09......-ch9.ac3)

While a fix is in the works, a workaround can be done...

1) Open Doitfast4u.exe in a hex editor and find the reference to DVDDecrypter.EXE and change to DVDDecrypter.BAT

2) Create a batch file in the DVD Decrypter Directory called DVDDecrypter.BAT

3) In that file put the following "{PATH to DVDDecrypter}\DVDDecrypter.exe" %* (default will be "C:\Program Files\DVD Decrypter\DVDDecrypter.EXE" %*)

The %* will pass all command line parms that doitfast sent over to DVD Decrypter

This seems to properly call DVD Decrypter in IFO mode instead of FILE mode...

Have Fun all

- D3s7

LIGHTNING UK!
30th September 2003, 11:10
AFAIK, File mode IS the correct mode for proper VOBID demuxing. Its the only way you'll get the VOBID chunk in its entirity.

D3s7
30th September 2003, 13:25
I'll let Eyes handle that one but it's been confirmed now that he's using IFO mode for VOB demuxing... (it has plenty of options in the configuration of dvddec for it as well)

LIGHTNING UK!
30th September 2003, 15:11
Fair enough but now he'll have to do it for all pgcs, angles etc whereas it only need be done once in file mode.

Each to their own I guess!!

Eyes`Only
30th September 2003, 17:53
The usage of FILE mode depends on the version of DVD Decrypter you have installed.

For some reason, d3s7's machine was using the old CLI.

Here's the code for DIF4U when it detects newer DVD Decrypter (3.1.5.0+):

if ((m_VOBID.GetCheck() || m_CELLID.GetCheck()) && newdvddec)
{
switches.Format(" /MODE FILE /FILES \"VTS_%s_*.IFO\" \"VTS_%s_*.VOB\" -\"VTS_%s_0.VOB\" /SPLIT %s /SRC %s /DEMUX %s e0 /DEST \"%s\" /OVERWRITE YES /CLOSE /START /NAMING PGC ANGLE",sVTS,sVTS,sVTS,sSpl,sDrv,sStreams,sCurdir);

....

D3s7
30th September 2003, 18:18
Well I'll answer that... if it detects version by looking at the .exe my modified file wouldn't report that because it doesn't look to the .exe it looks to my .bat.

If that's the case Doitfase is running properly as it does demux by FILE when running directly however, if you are using File mode, then we do need a fix for ac3 file name demux for proper channel identification.

Eyes`Only
30th September 2003, 18:21
AHA! It all becomes so clearer (err.. less muddy?) now!

D3s7
30th September 2003, 18:24
Guess that's what we get for working on this at 11:30 at night :D

So then {ehem} It appears we need a work around or "bug fix" to work around the fact that channel name doesn't get saved the the ac3 file in FILE MODE demux and therefore mislabeled by DoItFast and therefore bitrate calculations are off

:)

Either that or go back to IFO mode demux and pass a world of params to DVD Decr