English
General
- Why does this project exist?
To generate as much DivX content as possible. We wanted to develop an application which is portable and capable of transcoding as many video formats as possible to DivX.
- Is Dr.DivX 2.0 proprietary? I heard that it belongs to DivX, Inc.
No, Dr.DivX 2.0 is open source / free software. DivX, Inc. pays the salaries of a couple of developers,and holds the copyright on the code, but that copyright is an LGPL license. In other words, you are free to download, modify and redistribute the source code as you please; no permission from DivX, Inc. is required. The name "Dr.DivX" is trademarked by DivX, Inc.
- Feature X is not available in Dr.DivX 2.0, but it was available in Dr.DivX 1.0.x. Why did you remove it?
Dr.DivX 2.0 was developed afresh and shares very little code (if at all) with Dr.DivX 1.0.x.
We didn't take out features, we had to add features from scratch.
- Why didn't you open source the Dr.DivX 1.0.x code and develop Dr.DivX 2.0 off that?
It was a combination of mainly 2 reasons:
i) There are modules in Dr.DivX 1.0.x which cannot be given away for free because of licensing constraints.
ii) Dr.DivX 1.0.x is built on top of MS Windows DirectShow framework. We wanted Dr.DivX 2.0 to be able to run on multiple platforms and hence had to make sure we chose portable modules while developing it.
- What operating systems does Dr.DivX 2.0 run on?
Currently Win32, very soon Mac OS X.
Dr.DivX 2.0 is written in C and C++. drffmpeg is a fork of ffmpeg and is mostly portable except for modules designed and implemented to work-around licensing issues. The GUI is implemented using Qt. All the third party libraries used by Dr.DivX 2.0 are portable.
Usage
- Does Dr.DivX 2.0 include the DivX codec?
No. You will need to download and install the DivX for Windows bundle before using Dr.DivX 2.0. Make sure you are using the latest codec version.
- How do I know which DivX codec version is being used by Dr.DivX 2.0?
Click "Preferences", go to "About" tab, the DivX codec version used by Dr.DivX 2.0 is displayed under the build information.
- What is the plug-in section for?
It is used to add and configure plugins which are executed after an encode job has successfully finished. To add a plugin, select the job in the batch list, then click "Add" button under the "Plugin list".
Select a plugin and click "Add". The plugin will be executed after the job encodes successfully. You can add the same plugin with different settings multiple times (for e.g. upload to different locations, copy to different locations, call different applications).
- Why is the meta-data section of Dr.DivX 2.0 disabled?
We are stuck in the middle of retaining the old metadata format and moving to the new metadata specifications. Expect the meta-data feature to be re-enabled when the other DivX products are updated to include support for the new metadata format.
- Why is the capture feature disabled?
We didn't have it planned for the initial release. This feature should be available soon after the first 2.0 release.
- What happened to the "Wizard" and "Batch" modes which were available in the early beta builds of Dr.DivX 2.0?
Maintaining those 2 extra modes was taking away development time which could have been spent on making the "Expert" mode better. The "Expert" mode contains all the functionality of those 2 modes. If we were to revisit the "Wizard" mode, we would attempt a user flow similar to DivX Converter instead of just splitting the widgets in "Expert" mode across multiple "Wizard" steps.
- Why can't I use the DivX codec in unconstrained profile mode in Dr.DivX 2.0?
We want all files generated by Dr.DivX 2.0 to pass DivX certification tests. Passing these tests ensures that the files play on all DivX certified players. It wouldn't be nice if Dr.DivX 2.0 started generating files which don't play back on DivX certified players.
That being said, we haven't ruled out adding support for unconstrained profile mode. If there are a high number of users asking for it, we may spend development effort to add this feature. Better yet, if you really need this, you could always try implementing it yourself.
- The volume of the audio in the encoded file is too low.
Check the Audio Boost option in Advanced Settings -> Audio. This option is enabled by default when you choose the built-in quality encoding profiles or constrain file size profile.
- Why is file count edit box in "Constrain to X files of Y MB in size" option always greyed out?
Splitting output across multiple files hasn't been implemented yet.
Troubleshooting
- Why are the audio track selection checkboxes disabled when I open certain files?
Files which contain audio tracks that cannot be decoded or copied by Dr.DivX 2.0 exhibit this behaviour when loaded. It usually happens with .vob input files which contain AC-3 or DTS audio tracks for which you may not have a supported decoder installed.
For AC-3 audio tracks, you will be allowed to copy the track to the output, so you will see that AC-3 tracks are selectable. In case you do not have a supported AC-3 decoder, you will not be able to trancode it to MP3.
For DTS audio tracks, you will not be allowed to copy the track to the output. In case you do not have a supported DTS decoder, you will not be able to trancode it to MP3. AAC audio tracks (usually found in .mov files) also need a supported AAC decoder to be installed.
- Which are the supported AC-3, DTS and AAC audio decoders? Where can I get them from?
AC-3:
AC3Filter
DScaler
ffdshow
AAC:
RealAudio
ffdshow
DTS:
DScaler
ffdshow
- Why does Dr.DivX 2.0 fail to transcode audio in some .mov files?
It mostly happens when the .mov file contains AAC audio tracks.
Try the following steps to make it work:
i) Unregister ffdshow (if you had it registered)
ii) Install Real Player
iii) Download & Register RealMediaSplitter.ax (you can google and find it)
- Why does Dr.DivX 2.0 crash when I click on "Preferences"?
It mostly happens when there is a faulty AC-3/DTS/AAC DirectShow audio decoder filter installed.
Use an application like Filmerit to investigate which filter is causing the problem.
- The audio is out of sync with the video in some of the encoded files I generate with Dr.DivX 2.0.
Yes, our audio-video sync fixes are always a work in progress. It normally happens when there is a corruption in the input file that Dr.DivX 2.0 cannot work around. Until these work arounds are implemented, for .vob input files you could try the following: Use Vobtool to open the .vob file. Click "Analyze". If there are multiple segments detected after analysis, select the segment whose size is closest to 1 GB and click "Extract Segment". Specify a name for the extracted segment and save it. Encode this file instead of the original.
Another reason for audio-video sync problems could be multi-angle vobs. Dr.DivX 2.0 cannot handle multi-angle vobs yet, you will need to extract the main angle from the vob set.
- I have found a bug, how can I get it fixed?
Report the bug. If possible, upload the input file to the Dr.DivX 2.0 FTP server (Server: ftp.divxnetworks.com, Username: uleguadv, Password: refulavi) so that the developers can debug the problem. Dr.DivX 2.0 generates execution logs in the application's "Logs" folder. The job files in the application's "Jobs" folder could also be very helpful. Send the log and job files to the developers to help them fix the bug.
Development
- How do I check out the Dr.DivX code?
Use the subversion client to checkout code from https://svn.sourceforge.net/svnroot/drdivx/DrDivX/trunk/
- Why doesn't Dr.DivX 2.0 support feature X?
Probably because there is no developer working to add support for feature X.
Use the tracker to check if someone has already requested the feature. If it hasn't been requested yet, you could add the feature request to the tracker. Whenever possible, try to implement the feature yourself or provide help to developers.
- I have other questions. Where can I get more information?
You could try the following resources:
The Dr.DivX 2.0 User Guide
The Dr.DivX 2.0 forum
The Dr.DivX 2.0 mailing list and their archives