You are on page 1of 7

DVDx 2.

1 : DVD to VCD/SCVD/AVI converter by Jean-Luc PONS

DVDx allows you to convert DVD to VCD2.0/SVCD1.0/AVI in one step (Including


multiplexing, splitting). It produces good quality movies in AVI/MPEG1/2 forma
t
and you don't need to have 5Gb free on your hard disk !
DVDx has been tested on Windows 98, ME, 2000 and XP
What do you need ?
==================
-DirectX 8.1
-A CDROM burning tool to write your VCD/SVCD (preferably VCDeasy)
-Adaptec ASPI Driver 4.60 (highly recommended)
-Eventualy a DVD player (like WinDVD or Power DVD)
How to install ?
================
- Run the Setup program
Version history:
===============
2.2:
GUI:
-4/3 correction (custom zoom mode)
-Monitoring improved
Decoders:
-Wrong NTSC time repported fixed
Avi:
-New codec management
-AVI settings are now saved
-Various 2Pass AVI fixes
Internal mpeg encoder:
-New rate control algorithm for best vbvUnderflow/overFlow prevention
2.1:
Skins and gui:
-changed buttons to single bitmap
-added 'file' button to select output file name
-changed order of buttons
-Selectable preview aspect ratio
Avi:
-added 2 pass encoding
-YUY2 export now works for Xvid codec
-AviSetStream failure for Divx 5.0.3 fixed
Internal mpeg encoder:
-faster motion search (20% in high motion search)
-quantization done in double (iDCT/DCT setting)
-occasional less frames than premiere plugins fixed
-'normal' calculation mode haze fixed
-picture quality improved
Decoders:
-mpeg/vob scanning fix
-Mpeg1 demuxer fix
-Support for DVD with non consecutives cells
-Best management of invalid streams and damaged DVD (ASPI mode)
-Audio frequency detection (MPEG1 scanning)
Premiere plugins:
-48khz audio support (can use '48khz no conversion')
-Supprt for CCE 2.66
-CCE stop while encoding fixed
Other:
-added updating output estimation for avi and internal encoder
-temporary 'SaveDVD' HD file is now selectable location/name
-shutdown properly for Windows 98/ME and 2000/XP
-DVDx.exe and DVDxP4.exe merged
-Added TAP resize filter (HQ 2 Pass filtering)
-Interface for VCDWizard (Add chapter in your VCD/SVCD)
2.0:
Bugs fixed:
-Decoder initialisation
-MPA decoder
-Player
-Shutdown bug on 2000,XP
-Audio and subtitle stream ID
GUI improvement
Skinned GUI
AV synch improvement
48KHz support for AVI
Support for new release of nLame
1.8a:
Bugs fixed:
-Motion Compensation (decoder)
-Wrong subtite color

SSE/3DnowExt BiLinear filtering


SSE/3DnowExt Motion comp (decoder)
1.8:
Bugs fixed:
-WNASPI (for file bigger than 1Gb)
-Blinking subtitle
-Crash with subtitle
-Crackling sound (The end)
Support for Lame MP3. Solve all DivX synch problem (at least for me)
Playback
Multi Language
More reliable AV Synch algorithm
iDCT SSE
Full MPEG1/2 input
Load/Save project
1.7:
Export AC3 (AVI+Premiere)
Export YUV (AVI+Premiere)
Bit rate calculator (when splitting by chapter)
P4 Optimizations and other speed improvements

1.6:
Chapter support (Now you can split AVI/MPG by chapter)
Integrated AVI multiplexer
Integrated Audio Codec support (no more WAV export)
Best resize/crop
Volume don't exceed combo box
1.5a:
Bug fixed:
Cracking sound when encoding through the premiere interface
Dolby Suround downmix flag
1.5:
Bugs fixed:
GUI bugs
Volume greater than 4Gb
Resize Filters (no more bad side)
AVI splitting (no more crash when splitting DivX)
DeMacrovision
HDD Buffer (Save the DVD drive)
Resize / Crop (Custom zoom)
PX3 optimization (not ended)
Few improvement in the motion search (internal encoder)
1.4b:
Bugs fixed:
CCE premiere plugin bugs.
AVI output (only compressed AVI)
1.4a;
Bugs fixed:
29.97 Frame rate when usign Premiere plugin.
Deinterlace Filter (PAL Only)
1.4:
Bugs fixed:
Bugs with K6 processors.
Bugs in audio normal quality mode.
Automatic Audio/Video Synchronisation
Best filter (highest quality and speed)
Multi PASS support (tested with TMPGEnc)
Fast routines from AMD develloper connexion (Only K7 or higher)
1.3:
Bugs fixed:
SVCD bugs
Premiere plugin encoder support (not 100% of plugins
and 1 PASS only)
More input and output settings
Auto setting for VCD/SVCD
1.2:
Bugs fixed:
Bad looking subtitle.
DVDx crash when jumping near the end.
SVCD support
LPCM support
Best quality features
Faster MMX quantization
DVD root window (more friendly way to select IFO)
1.1:
Bugs fixed
New frame rate converter (should work with NTSC now)
Drive Authentification
Assembly DeCSS
Subtitle
More input and output parameters
1.0a:
Few bugs fixed
MPEG2 Decoder initialistation improvement
1.0:
First realease
How to compile the source ?
===========================
- DVDx source can be donwloaded from sourceforge http://dvdx.sourceforge.net
- You need Microsoft VC++ 6.0 + SP5 + Processor Pack + DirectX 8.1 SDK
- Intel C++ Compiler 5.0 or higher to build the release version
- Main project is called mpeg_encode (not DVDx)
About Adobe Premiere Plugins:
=============================
-To install an encoder for Premiere , Run the plugin setup and Select
the directory where DVDx files have been copied.
If you update a plugin, to avoid a conflict, you should remove
the old windows registry database entry where plugin setting are storred :
HKEY_CURRENT_USER\Software\DVDx\Output_Setting\PlugSetting\a_plugin.prm
where a_plugin.prm is the old plugin name.
-Multi PASS with an external encoder:
The multi pass allows the video stream to be read 2 times. This features
has been tested with TMPGEnc (client of AVISynth) when making 2Pass VBR.
When this flag is checked:
For the first pass the decoder is initialised in VIDEO_PASS. For all other
following pass the decoder is reinited in DUAL_PASS (Audio + Video)
About the Edwin Van Eggelen's Frame server:
===========================================
DVDx has been tested with the Video Server v0.90/91/92/93
plugin and TMPGEnc as client. It's an easy way to use an
external encoder with DVDx. An very small.AVI file which can be
opened by a standalone encoder is created.
To use this frame server you have 2 step:
1) Install the Video Video Server package
2) Install the video server plugin/codecs which allows DVDx
to deal with the Frame Server. Get the cm-videoserver.prm
(from PremiereVideoServerPluginv093.zip) file and copy it in
the DVDx directory.
For more nformation please visit the official site:
(http://www.videotools.net)
What are future work priority for DVDx ?
========================================
Have a look at the Forum.
http://www.labdv.com/forum
Thanks for your interest.

Known problems:
==============
-LSX, Panasonic MPEG and CinemaCraft Encoder plugin for Premiere work with
DVDx but only in RGB32 format.
-Some newer versions of premiere plugins may not work.
-You can read file bigger than 2Gb (on DVD or HDD) only if you have the WNASPI
driver installed.
-You get bad looking subtitle when you open VOB files. This is due to missing
color subtitle palette (stored in IFO file).
-You get the error "The ordinal 11 could not be located in the dynamix link li
brary
DSOUND.dll" when DirectX 8.1 is not installed
-You get the error "WNASPI Driver initialisation failed" or "WNASPI32.DLL not
found"
when ASPI is not installed or when you have a too old ASPI driver.
-you may get "Too much samples" error when encoding NTSC DVD, I never experien
ced
personaly this problem. So i add a flag to force 24Hz. Hope it helps.
-Authentification may not work (auth.dll) (you may need a DVD player to unlock
the drive).
-You may get an audio/video synch problem if you rip the totality of the dvd.
It's due to audio blank located at beggining of movie (often during
of beetween advertisement). You may also get "Samples not found or audio deco
ding
error". So start rip from the beginning of the movie or check Audio/Video syn
ch to
avoid this.
-You may get tick (rarely) in the sound if you use the Audio/Video synchronist
aion
-SVCD may go out of sync when burned with Nero, use Vcdeasy in that case.

Author comments:
===============
Unfortunaly I didn't test DVDx on lots of NTSC DVD. So if you
get troubles with some of them don't hesitate to email me.
This project has been inspired from lots of sources found on
the web: DVD2AVI , vStrip , vobdec , AVI2MPG , bbMPEG, Mpeg
sources, ... I did a big big job for merging all these softwares
and get a real 'all in one' DVD2VCD/SVCD converter.
Anyway, I would like to thank and congratulate all people who
have participated to these projects. Really congratulation to
the Author of vStrip for his peferct clean code.
Special thanks to :
==================
Mijo Rebic aka Okami for testing , suggestions , help and the first DVDx home
page.
(http://www.inet.hr/~mirebic)
Edwin van Eggelen for his support with the premiere interface.
(http://www.videotools.net)
Stephane Cazat for his nice guide in french.
(http://www.planete-numerique.com/Pages/Guides/Dvdxr.htm)
Jim for the DVDx hosting
(http://www.labdv.com)
PX3 (Rolf Rother) for his speed optimization.
Alex Klimovitski for the P4 routines
Oliver DERVYN for the new fullsearch algorithm
Dragongodz for the FAQ , fixes and his intensive participation in the forum
Rene de Ruyter for the subtitle bug fixes
Michael Fink for nLame
(http://winlame.sourceforge.net)
Cedomir Igaly for the MPA decoder fix
Bash for the test NTSC dvd , support and skin
Dietmar Hedden for the test NTSC stream
Thanks to:
=========
maven for vStrip
Chia-chen Kuo for DVD2AVI
Brent Beyeler for bbMpeg
Nautilus for auth.dll
Avery Lee for VirtualDub
DivXNetworks for the DivX codec
Alberto Vigata for Flask
Xis for Xmpeg
mssg for all the MPEG stuff
All the Lame team
About language file:
====================
To keep backward compatibilty of language file, all missing lines will be replac
ed
automaticaly by the default language. So for maintenance of your language file y
ou
just have to look at the end of each section in the last "lang_eng.txt" : all
new control , menu , message will be added at the end of a section.

DVDx Homepage:
==============
http://www.labdv.com
Support:
=======
You can email me "DVDx 2.1 (and a brief description)" as subject if you find
out some problems. (Read the Known problems section first)
Try to describe me the problem the best you can (especialy don't
forget to indicate your input and output settings). Avoid screenshots
please (I have an only 6Meg mail box at yahoo).
email: jlp_38@yahoo.com
Copying:
=======
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

You might also like