2005-09-28, 08:41 AM
I've been looking to improve my mpeg playback quality for sometime. something I discovered is that even if you set the "relevant" registry settings in the registry the MPEG Quality with the InterVideo Decoder is still never as good as it is within Intervideo.
Here's what I did to resolve this:
I set it so I was getting everything peak in Intervideo WinDVD (I'd imagine it'd be the same in Any App)
I then exported the registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\DVD7
used a text editor to replace the following line:
[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\DVD7]
with:
HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\Common\VideoDec
HKEY_CURRENT_USER\Software\InterVideo\Common\VideoDec
HKEY_CURRENT_USER\Software\InterVideo\Common\VideoDec\GBPVR
Personally I tweaked this even a little further manually before exporting it to make sure that the following was set prior to export:
"HWMC"=dword:00000001
"DXVA"=dword:00000001
"VMR"=dword:00000002
"HwColor"=dword:00000001
(each one at a time, I did all of them to be safe)
I then imported the reg file into these areas.
and now without changing anything my video quality is identical to that of InterVideo WinDVD, but my processor load on all mpeg2 based applications went from between 20-30% to 8-17%.
Now, I had already tried each of the above settings individually within the registry at each of the above registry keys, it improved processor load and improved the quality a good bit, but never as good as it was in WinDVD.
The export/import of that entire Key is what finally made the two identical.
This worked on both my PVR using dedicated TV output and on my regular computer using both the primary and secondary displays.
As an example here is the entire file as I imported it:
[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\DVD7]
"Version"="7.00.27"
"OS"=dword:00000006
"Path"="C:\\Program Files\\InterVideo\\DVD7"
"LANGUAGE"="RCENU"
"AppCaption"="InterVideo WinDVD 7"
"SKIN"="WinDVD 7"
"CUSTID"=dword:00003030
"SERIALCODE"=""
"AutoPlay"=dword:00000001
"DVDAudio"=dword:00000001
"HDFastMode"=dword:00000001
"FileSecMax"=dword:00001388
"Expand"=dword:00000003
"WebSite"=""
@=""
"AUDIOCHAN"=dword:00000001
"BOBWEAVE"=dword:00000000
"BRIGHTNESS"=dword:00000008
"COLORCONTROL"=dword:0000000a
"DDBOB"=dword:00000000
"DMACHECK"=dword:00000001
"DRIVE"=""
"FASTMODE"=dword:00000000
"FULLSCREEN"=dword:00000000
"HEADPHONE"=dword:00000000
"HUE"=dword:00000008
"HWMC"=dword:00000001
"INTELBUILD"=dword:000004c9
"INTELHWALPHA"=dword:00000001
"KARAOKE"=dword:00000003
"KARAOKEMELODY"=dword:00000001
"LOCKRATIO"=dword:00000001
"MACHINEID"=dword:00000000
"MENU"=dword:00000000
"MESSAGE"=dword:00000001
"MIXER"=dword:00000001
"NAVIGATION"=dword:00000000
"NVMCP"=dword:00000002
"OSD"=dword:00000001
"PCS"="03VVTV8"
"PASSWORD"=""
"PERFMETER"=dword:00000000
"PLAYER"=dword:00000001
"PMBATTERYPERCENT1"=dword:00000014
"PMBATTERYPERCENT2"=dword:0000000f
"PMDENY"=dword:0007003f
"PMPOLICY"=dword:04082803
"PMTIMERINTERVAL"=dword:0000001e
"PROLOGIC"=dword:00000061
"QUALITY"=dword:00000077
"QUALITYOFF"=dword:00000000
"QUALITYLEVEL"=dword:00000001
"SATURATION"=dword:00000008
"SPPOSITION"=dword:00000000
"STATUSBAR"=dword:00000001
"TOOLBAR"=dword:00000001
"TVOVERSCAN"=dword:00000000
"VOLUME"=dword:0000000c
"MULTIMON"=dword:00000000
"UEF"=dword:00000000
"TSFWDMAXSpeed"="2"
"TSFWDMINSpeed"="0.5"
"CapturePath"=""
"DXVA"=dword:00000001
"VMR"=dword:00000002
"DSRENDERER"=dword:00000002
"AUTOHIDEINTERVAL"=dword:00000005
"AUDIOLANGUAGE"=dword:00000000
"AUDIOOUTPUT"=dword:00000000
"UEFTI"=dword:00000001
"AUTORESUME"=dword:00000001
"EXTERNALPROLOGIC"=dword:00000000
"FULLSCRNSTYLE"=dword:00000000
"INSTRPLYINTERVAL"=dword:00000005
"ShowPlayer"=dword:00000002
"SKIPFRMINTERVAL"=dword:0000001e
"SUBTITLELANGUAGE"=dword:00000000
"SUBTITLESTYLE"="Normal"
"SUBWOOFER"=dword:00000000
"TVOUTRESOLUTION"=dword:00000000
"AUTOBOOKMARKBROWSER"=dword:00000001
"AUTOCAPTUREBROWSER"=dword:00000001
"DirectSound"=dword:00000002
"HwColor"=dword:00000001
"ENVIRONMENT"=dword:00000000
"SRSFOCUS"=dword:00000064
"SRSBASS"=dword:00000064
"SPEAKERSIZE"=dword:00000000
"ROOMSIZE"=dword:00000000
"SURROUND"=dword:00000000
"PROLOGIC2"=dword:00000000
"MELODYOFF"=dword:00000000
"VR_CHRS"=dword:00000001
"DDRGB"=dword:00000001
"SurroundMode"=dword:00000000
"AudioMaxBit"=dword:00000010
"AudioMaxRate"=dword:00000030
"TitleSkip"=dword:00000001
"IOCtlFirst"=dword:00000001
"MovieEnc"=dword:00000001
"EnableIADVD"=dword:00000000
"ChapterTimeOut"=dword:00001b58
"MOTION_LIMITTIME"=dword:00007530
"MOTION_INSERTADV"=dword:00000000
"visualization"=dword:000003e8
"CCDefaultBrightness"=dword:000002ee
"VgaVendorID"=dword:00001002
"VgaDeviceID"=dword:00004150
"VgaQuery"=dword:00000001
"VgaDriverName"=""
"IASDKPATH"="C:\\Program Files\\Common Files\\InterVideo\\DVD7"
"Reboot"=""
Here's what I did to resolve this:
I set it so I was getting everything peak in Intervideo WinDVD (I'd imagine it'd be the same in Any App)
I then exported the registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\DVD7
used a text editor to replace the following line:
[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\DVD7]
with:
HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\Common\VideoDec
HKEY_CURRENT_USER\Software\InterVideo\Common\VideoDec
HKEY_CURRENT_USER\Software\InterVideo\Common\VideoDec\GBPVR
Personally I tweaked this even a little further manually before exporting it to make sure that the following was set prior to export:
"HWMC"=dword:00000001
"DXVA"=dword:00000001
"VMR"=dword:00000002
"HwColor"=dword:00000001
(each one at a time, I did all of them to be safe)
I then imported the reg file into these areas.
and now without changing anything my video quality is identical to that of InterVideo WinDVD, but my processor load on all mpeg2 based applications went from between 20-30% to 8-17%.
Now, I had already tried each of the above settings individually within the registry at each of the above registry keys, it improved processor load and improved the quality a good bit, but never as good as it was in WinDVD.
The export/import of that entire Key is what finally made the two identical.
This worked on both my PVR using dedicated TV output and on my regular computer using both the primary and secondary displays.
As an example here is the entire file as I imported it:
[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\DVD7]
"Version"="7.00.27"
"OS"=dword:00000006
"Path"="C:\\Program Files\\InterVideo\\DVD7"
"LANGUAGE"="RCENU"
"AppCaption"="InterVideo WinDVD 7"
"SKIN"="WinDVD 7"
"CUSTID"=dword:00003030
"SERIALCODE"=""
"AutoPlay"=dword:00000001
"DVDAudio"=dword:00000001
"HDFastMode"=dword:00000001
"FileSecMax"=dword:00001388
"Expand"=dword:00000003
"WebSite"=""
@=""
"AUDIOCHAN"=dword:00000001
"BOBWEAVE"=dword:00000000
"BRIGHTNESS"=dword:00000008
"COLORCONTROL"=dword:0000000a
"DDBOB"=dword:00000000
"DMACHECK"=dword:00000001
"DRIVE"=""
"FASTMODE"=dword:00000000
"FULLSCREEN"=dword:00000000
"HEADPHONE"=dword:00000000
"HUE"=dword:00000008
"HWMC"=dword:00000001
"INTELBUILD"=dword:000004c9
"INTELHWALPHA"=dword:00000001
"KARAOKE"=dword:00000003
"KARAOKEMELODY"=dword:00000001
"LOCKRATIO"=dword:00000001
"MACHINEID"=dword:00000000
"MENU"=dword:00000000
"MESSAGE"=dword:00000001
"MIXER"=dword:00000001
"NAVIGATION"=dword:00000000
"NVMCP"=dword:00000002
"OSD"=dword:00000001
"PCS"="03VVTV8"
"PASSWORD"=""
"PERFMETER"=dword:00000000
"PLAYER"=dword:00000001
"PMBATTERYPERCENT1"=dword:00000014
"PMBATTERYPERCENT2"=dword:0000000f
"PMDENY"=dword:0007003f
"PMPOLICY"=dword:04082803
"PMTIMERINTERVAL"=dword:0000001e
"PROLOGIC"=dword:00000061
"QUALITY"=dword:00000077
"QUALITYOFF"=dword:00000000
"QUALITYLEVEL"=dword:00000001
"SATURATION"=dword:00000008
"SPPOSITION"=dword:00000000
"STATUSBAR"=dword:00000001
"TOOLBAR"=dword:00000001
"TVOVERSCAN"=dword:00000000
"VOLUME"=dword:0000000c
"MULTIMON"=dword:00000000
"UEF"=dword:00000000
"TSFWDMAXSpeed"="2"
"TSFWDMINSpeed"="0.5"
"CapturePath"=""
"DXVA"=dword:00000001
"VMR"=dword:00000002
"DSRENDERER"=dword:00000002
"AUTOHIDEINTERVAL"=dword:00000005
"AUDIOLANGUAGE"=dword:00000000
"AUDIOOUTPUT"=dword:00000000
"UEFTI"=dword:00000001
"AUTORESUME"=dword:00000001
"EXTERNALPROLOGIC"=dword:00000000
"FULLSCRNSTYLE"=dword:00000000
"INSTRPLYINTERVAL"=dword:00000005
"ShowPlayer"=dword:00000002
"SKIPFRMINTERVAL"=dword:0000001e
"SUBTITLELANGUAGE"=dword:00000000
"SUBTITLESTYLE"="Normal"
"SUBWOOFER"=dword:00000000
"TVOUTRESOLUTION"=dword:00000000
"AUTOBOOKMARKBROWSER"=dword:00000001
"AUTOCAPTUREBROWSER"=dword:00000001
"DirectSound"=dword:00000002
"HwColor"=dword:00000001
"ENVIRONMENT"=dword:00000000
"SRSFOCUS"=dword:00000064
"SRSBASS"=dword:00000064
"SPEAKERSIZE"=dword:00000000
"ROOMSIZE"=dword:00000000
"SURROUND"=dword:00000000
"PROLOGIC2"=dword:00000000
"MELODYOFF"=dword:00000000
"VR_CHRS"=dword:00000001
"DDRGB"=dword:00000001
"SurroundMode"=dword:00000000
"AudioMaxBit"=dword:00000010
"AudioMaxRate"=dword:00000030
"TitleSkip"=dword:00000001
"IOCtlFirst"=dword:00000001
"MovieEnc"=dword:00000001
"EnableIADVD"=dword:00000000
"ChapterTimeOut"=dword:00001b58
"MOTION_LIMITTIME"=dword:00007530
"MOTION_INSERTADV"=dword:00000000
"visualization"=dword:000003e8
"CCDefaultBrightness"=dword:000002ee
"VgaVendorID"=dword:00001002
"VgaDeviceID"=dword:00004150
"VgaQuery"=dword:00000001
"VgaDriverName"=""
"IASDKPATH"="C:\\Program Files\\Common Files\\InterVideo\\DVD7"
"Reboot"=""
PVR:
AMD 2600+ 768 Megs of RAM
40 Gig Primary Drive 80 Gig Video Storage
Ahanix D.Vine 6 Case w/ LCD Display
2x PVR 250's
ATI AIW 9600 (only using Component out)
SB Audigy 2ZS
Workstation/Media Storage:
AMD 3200+ 1024 Megs of RAM
80 Gig primary drive 2x 250 Gig drives (in software RAID for 1 500 Gig Logical Drive)
AMD 2600+ 768 Megs of RAM
40 Gig Primary Drive 80 Gig Video Storage
Ahanix D.Vine 6 Case w/ LCD Display
2x PVR 250's
ATI AIW 9600 (only using Component out)
SB Audigy 2ZS
Workstation/Media Storage:
AMD 3200+ 1024 Megs of RAM
80 Gig primary drive 2x 250 Gig drives (in software RAID for 1 500 Gig Logical Drive)