View Full Version : divx5.0.5 and 5.1
mq2
20th September 2003, 07:24
Is it somehow possible to install both codecs on one system?
(Normally, the divx*.* in \windows\system32 of course would be overwritten, when installing 5.1 over 5.0.5)
It's because I want to make some comparisons between the codecs without multiple deinstalling/reinstalling...
mq2
SiXXGuNNZ
20th September 2003, 21:11
yeah, rename the 5.05 divx dll to divx505.dll
then you will need to do some registry work also
search the forum for info on installing 4 and 5 together, that will lead you to the correct answer
SeeMoreDigital
20th September 2003, 22:24
mq2
There's really no easy way to do this with a single boot system!
If you have the disk space, it's much easier to do this with a dual/multi boot system.
Cheers
no_operation
21st September 2003, 03:09
http://mitglied.lycos.de/nooperation/SwitchDivX/ does it for 4.12 and any later one. Can be easily adapted to use 5.05 instead.
SeeMoreDigital
21st September 2003, 10:31
Hi no_operation. Welcome to the forum.
It looks like you wrote this little beauty yourself?
I have seen the same question that 'mq2' posted, quite a few times before on the forum, so I am sure that your little application will prove to be most useful for many DivX encoders.
Cheers
no_operation
22nd September 2003, 02:36
Yes, wrote this little scripting gem 1 1/2 years ago to be able to switch between 4.12(stable) and 5.00(not quite)...
If there's enough interest, I'll write an update.
SeeMoreDigital
22nd September 2003, 09:39
Originally posted by no_operation
Yes, wrote this little scripting gem 1 1/2 years ago to be able to switch between 4.12(stable) and 5.00(not quite)...
If there's enough interest, I'll write an update. So, have you tried it yourself. Switching between with say DivX 5.0.2 and DivX 5.1.0?
Cheers
mq2
22nd September 2003, 09:48
Originally posted by no_operation
Yes, wrote this little scripting gem 1 1/2 years ago to be able to switch between 4.12(stable) and 5.00(not quite)...
If there's enough interest, I'll write an update.
I would try it.
But a switcher is not exactly what I'm searching for.
Best case is that I have divx5.0.5 and 5.1 as two different video codecs on my system, so that I can choose (in VirtualDub or FlaskMpeg or whatever) the codec I want.
no_operation
23rd September 2003, 03:57
Problem is that only one video encoder can be present for one FOURCC video type. (thats different for audio, so they did it better before.)
And all DivX versions since 4.0 use 'divx'. It is possible to redirect older versions to 'div4' or simillar, but this FOURCC will also be written into the AVI's, and may cause trouble on playback. (although VCM will try to find a matching playback codec.)
MarkCoolio
24th September 2003, 22:33
Here is my solution for parallel codecs working:
1.) Install DivX 5.05 and copy the DivX.dll file from C:\Windows\System32 to a temp directory
2.) Rename DivX.dll to DivX5.dll
3.) Create a DivX5.inf file in the same directory with this content:
------start-(DivX5.inf)-------
[Version]
Signature="$CHICAGO$"
AdvancedINF=2.0
[DefaultInstall]
CopyFiles = CodecFilesSection
UpdateInis = RegCodec95
[DefaultInstall.NT]
CopyFiles = CodecFilesSection
AddReg = RegCodecNT
[RegCodec95]
system.ini,drivers32,,"%CODEC_FOURCC%=%CODEC_KEYBINARY%"
[RegCodecNT]
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers32","%CODEC_FOURCC%",,"%CODEC_KEYBINARY%"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers.desc","%CODEC_KEYBINARY%",,"%CODEC_DESCRIPTION%"
[SourceDisksNames]
1="DivX 5.0 Codec Install Disk",DivX505,
[SourceDisksFiles]
divx5.dll=1
[CodecFilesSection]
divx5.dll,,,0
[DestinationDirs]
CodecFilesSection=11
[Strings]
CODEC_FOURCC = "vidc.DVX5"
CODEC_KEYBINARY ="DivX5.dll"
CODEC_DESCRIPTION ="DivX 5.0 Codec"
-----end-(DivX5.inf)-------
4.) Now you can install DivX 5.10
5.) You can always install DivX 5.05 side-by-side to DivX 5.10 by rightclicking on DivX5.inf and choosing "Install". For uninstalling you need this (uninstall5.inf) script:
-----start-(uninstall5.inf)---
[Version]
Signature="$CHICAGO$"
AdvancedINF=2.0
[DefaultInstall]
DelFiles = CodecFilesSection
UpdateInis = RegCodec95
[DefaultInstall.NT]
DelFiles = CodecFilesSection
DelReg = RegCodecNT
[RegCodec95]
system.ini,drivers32,"%CODEC_FOURCC%=%CODEC_KEYBINARY%",,
[RegCodecNT]
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers32","%CODEC_FOURCC%",,
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers.desc","%CODEC_KEYBINARY%",,
[CodecFilesSection]
divx5.dll,,,0
[DestinationDirs]
CodecFilesSection=11
[Strings]
CODEC_FOURCC = "vidc.DVX5"
CODEC_KEYBINARY ="DivX5.dll"
-------------end-(uninstall5.inf)---
6.) That's it! Notice that I chose DVX5 as FOURCC for DivX 5.05. You can of course choose whatever you want. But this way it will be recognized by Divx decoder or ffdshow...
P.S. For installing also DivX 4.12 do the same: rename the Divx.dll to divx4.dll and run these scripts:
DivX4.inf:
------start-(DivX4.inf)-----
[Version]
Signature="$CHICAGO$"
AdvancedINF=2.0
[DefaultInstall]
CopyFiles = CodecFilesSection
UpdateInis = RegCodec95
[DefaultInstall.NT]
CopyFiles = CodecFilesSection
AddReg = RegCodecNT
[RegCodec95]
system.ini,drivers32,,"%CODEC_FOURCC%=%CODEC_KEYBINARY%"
[RegCodecNT]
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers32","%CODEC_FOURCC%",,"%CODEC_KEYBINARY%"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers.desc","%CODEC_KEYBINARY%",,"%CODEC_DESCRIPTION%"
[SourceDisksNames]
1="DivX Codec 4.12 Install Disk",DivX412,
[SourceDisksFiles]
DivX4.dll=1
[CodecFilesSection]
DivX4.dll,,,0
[DestinationDirs]
CodecFilesSection=11
[Strings]
CODEC_FOURCC = "vidc.DVX4"
CODEC_KEYBINARY ="DivX4.dll"
CODEC_DESCRIPTION ="DivX Codec 4.12"
------end-(DivX4.inf)-----
Uninstall4.inf:
-----------start-(Uninstall4.inf)--------
[Version]
Signature="$CHICAGO$"
AdvancedINF=2.0
[DefaultInstall]
DelFiles = CodecFilesSection
UpdateInis = RegCodec95
[DefaultInstall.NT]
DelFiles = CodecFilesSection
DelReg = RegCodecNT
[RegCodec95]
system.ini,drivers32,"%CODEC_FOURCC%=%CODEC_KEYBINARY%",,
[RegCodecNT]
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers32","%CODEC_FOURCC%",,
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers.desc","%CODEC_KEYBINARY%",,
[CodecFilesSection]
DivX4.dll,,,0
[DestinationDirs]
CodecFilesSection=11
[Strings]
CODEC_FOURCC = "vidc.DVX4"
CODEC_KEYBINARY ="DivX4.dll"
----end-(Uninstall4.inf)--------
Hope I could help you. So for DivX5.05 or DivX4.12 you need 3 files for installing/uninstalling:
DivX5.dll (or DivX4.dll)
DivX5.inf (or DivX4.inf)
Uninstall5.inf (or Uninstall4.inf)
Have fun
no_operation
25th September 2003, 01:41
As I said: It is possible, but all created AVI's will have the DVX5 FourCC code, which is not official. No guarantee that such AVI's are working in all players. (I'm sure hardware DivX players probably wont like this too.)
dTb
25th September 2003, 05:37
It's simple and if your worried about fourcc codes you can always change it later.
See here
http://forums.divx.com/viewtopic.php?topic=50708&forum=25
Basically, rename the divx.dll to divx505.dll for example, then install 5.1 with a different install directory.
Go to [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
and edit to get something like this
"vidc.DIVX"="DivX.dll"
"vidc.divO"="divx505.dll"
Both encoders will then show up in VirtualDub.
To uninstall reverse the process in terms of order of installation, ie. both will want to uninstall divx.dll. The registry editing doesn't matter so much and you essentially just delete the second entry.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.