Home (Amontillado's DVCR, PVR, HTPC) . Set these settings using the Hauppauge Tweak Tool


Hauppauge TIPS & tricks


There are several tweaks for the Hauppauge software and hardware, these settings can be very useful but are not always accessible in wintv2k. Some of them can be manually adjusted / added in the registry. Just click on the trick you need and you’ll find a more detailed explanation. Please note that not all tricks work for all Hauppauge models, quite a lot are only for the 250/350 or 150/500models.


I have added links to ready made registry files for your convience, and many of them can be set using the Hauppauge Tweak Tool. You can of course always do it yourself in the registry but remember:

Always backup the register, If you don’t know what you’re doing just DON’T do it !! 



General (Hauppauge / Wintv2k) tricks:


§         Better tv-out by enabling weave deinterlacing of intervideocodec, and/or enable Dxva / Hwmc

§         Change overscan settings on wintv2k.

§         Enable both NTSC and PAL recording for svideo/comp in

§         Save channel / preset info

§         Change recording name of wintv2k (the _dvcr###.mpg)

§         Change drive and path of wintv2k temporary live tv file, Possible performance increase

§         Change Snapshot resolution to custom

§         set Wintv2k to use Microsoft tuning table instead of own internal tuning system


§         Wintv2k keyboard commands

§         Commandline options for wintv2k


            PVR 250 / 350 specific tricks:


§         Change recording volume in wintv2k

§         Improve Sharpness

§         Change Gopsize to something else then 6 or 15

§         TV-out only on PVR 350 / Disable Software Mpeg decoding

§         Enable Live Preview , bypass encoder for 0 delay and fast channel change

§         Enable Closed Captioning

§         Allow channel change while Timeshifting

§         Record up to a certain filesize

§         Faster activation of Pause and Record mode


Pvr 150 / 500 (mce) specific tricks:


§         Sharpness, brightness and contrast

§         Set (pre)filter settings, and make them stick upon reboot

§         Change recording volume (of tuner)

§         Change recording volume (general)

§         Disable/Enable AGC (Automatic Gain Control)





Explanation of deinterlacing, overscan, dxva and hwmc setting


The software mpeg decoder Hauppauge uses (intervideo) by default de-interlaces the mpeg stream using the bob method, which is fine if you plan on viewing it on a non-interlaced display like your pc monitor. If you only plan on viewing it on a regular tv set you might want to consider using the weave setting. This will allow you to get a proper interlaced picture which gives a much higher quality picture on your tv set. You will probably also need to set the overscan settings to 0.


Tv-out configuration

In order to profit from the weave setting you need a properly configured tv-out. This can unfortunately be very troublesome. The vertical resolution has to be the same as of your tv (for PAL this is 576, and for NTSC it 480). But that is not enough, since most graphics cards seem to do some internal scaling before sending the signal to the tv-out which leads to a misalignment of the scanlines (odd and even lines of the original picture don’t align with those of the tv). The only cards that can be easily configured to work properly are the matrox cards (G450/550 etc). For others the misalignment forces you to deinterlace anyway. There is a workaround for this, you can build a vga->scart converter, then use powerstrip to configure the correct resolution and timings you can get a very good tv-out, much better than the one you get from the cards tv-out conection. Here you find two links which explains how to do so for ATI cards:

VGA to RGB SCART Direct Drive with ATi Radeon


This is off course on you own risk, and mainly usefull for those that only use a standard tv

The point to all this is : Just try it, it might work for you even if you have a different card, maybe nvidia / ati work better on NTSC system, I don’t know, just test it ‘cause it is definitely worth trying since you can get a perfect picture, just a good as what you get from the tv’s own internal tuner.

Some things  you might need to change: the (vertical) resolution (has to be the same as your tv-standard, so Pal 576 and NTSC 480, horizontal matters less),  overscan/underscan, shift 1 line, dxva/hwmc. Stuff like that


Dxva / Hwmc

Dxva and Hwmc can be very useful in reducing the amount of cpu needed to deinterlace and can produce a far better picture quality. I say Can because I never got it to work in conjunction with wintv2k, for some reason it just doesn’t. But on the other hand, the same registry adjustments do work for sagetv / sagerecorder so it might be just a flaw in my system. Also note that some users have reported the DXVA only works in VMR mode, but other users reported that using the intervideo codecs that come with windvd only work with overlay. So, just try both if it doesn’t work at first try.


Enable weave deinterlacing of intervideocodec , and/or enable Dxva / Hwmc

useful for watching wintv2k on a tv set, and/or reducing cpu time / improving picture quality,  might also be necessary to change the overscan setting of wintv2k, see below)

Note : It might be necessary to use vmr  instead of overlay, or just the opposite, since some users report that it only seems to work with one of those.

For decoder version 3









For decoder version 4









Those of you that want to use SageTV or Snapstream with a different intervideo codec (eg the one that comes with windvd5) need to manually change the registry setting. I’m not really sure wich key all the different versions use but here are a couple of locations where you can find them. I never got around to test it since I don’t own windvd5 so just try it yourself.

[HKEY_CURRENT_USER\Software\InterVideo\DVD5], [HKEY_CURRENT_USER\Software\InterVideo\Common\VideoDec], [HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\Common\VideoDec], [HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\DVD5]


Change overscan settings on wintv2k.

Useful for watching wintv2k on tv set, etc. Please not that this only applies to playback in wintv2k, the actual recordings are not affected.








Change recording sound volume in wintv2k

Useful when sound seem to loud, overdrive or to soft.

For the drivers prior 1.7.21177 :


"Scart1_Volume"=dword:00000073  (hex7f = +12dB, hex 73 = +0dB, hex 6f = -4dB)


For the drivers after 1.7.21177


"HcwAudioScart1Volume"=dword:00007301 (The last two digits shouldn’t be changed, only change the first two. So 7301 stands for volume 73 hex = = +0dBdB. (Other values : 7f01 = +12dB. , 7301 = +0dB, 6f01 = -4dB)

Note : You need to reboot before the setting take effect.



Enable Both NTSC and PAL recording for svideo/comp in

Useful when you want to record something from a ntsc source with a Pal card (or visa versa). Of course this doesn’t work for the tuner. This also sometimes fixes an issue that PAL-N doesn't work. There are two options


"VideoFormat"=dword:0000003f (the card should now automatically detect what format the source is)


Use_overrides”=dword:00000000  (this will allow you to chose all the video formats in wintv2k if you add a new svideo/composite channel )



Save channel / preset info

Useful if you plan on reinstalling wintv2k and/or wintv radio and don’t want to have to do it all over again.

Just save the registry keys :

[HKEY_LOCAL_MACHINE\SOFTWARE\Hauppauge\Channels] for the Tv channels/presets (wintv2k)

[HKEY_LOCAL_MACHINE\SOFTWARE\Hauppauge\Radio] for the Radio presets (wintv Radio)

Or use the Save_Channels.bat file for easy saving


Improve Sharpness

With this trick you can change the sharpness of both livetv and recording in wintv2k (and also in some other programs like BeyondTV)


"SharpnessValue"=dword:00000007  (min value = 0, max = 7)


Note : There are more filtersettings that can improve the quality, like the image noise reduction settings, but the current default values are pretty good and to make it not to complex I won’t futher explain them here. But if you want, look under the same key for “FltDnrMode”, “FltDnrSpatFltLevel” and “FltDnrTempFltLevel” and try them out).

Note 2: You need to reboot before the setting take effect.


Change Gopsize to something else then 6 or 15

Useful if you rather have a gop size different then 6 or 15.Especially for PAL people, since gop 12 is acknowledged as the preferred gop size for PAL.

First make a new config entry via wintv2k, for example Test_config_gop12 then :


Change the 14th entry in the setting you want to change (12 dec = 0C hex). By default the gop setting is 15 so in hex this entry should be 0F.

Note: After changing a setting you will see a blank field in the wintv2k settings screen, DON’T select that, since it will reset the setting to 15).


TV-out only on PVR 350 / Disable Software Mpeg decoding

Useful if you only watch the pvr’s output on a tv connected to the pvr 350. This will save some cpu time.

You get only output on the tv-out from the 350, the wintv2k window will stay black, no overlay activated so

You can play another video file using overlay with a different mediaplayer. (great for background recording,

Especially if minimize wintv2k)





Enable Live Preview , bypass encoder for 0 delay and fast channel change

This will bypass the decoder and result in a 0 sec image delay as well as faster chanel change. Very useful if you plan to hook up your gameconsole.

Note : Live preview won’t work with all driver version, most of the 1,7 version work and some of the 1,6 just. There are to many drivers to list every driver here, so just test it and see if it works.


"LivePreview"=dword:00000001   (1 for on, 0 for off)




Enable Closed Captioning

This will enable the capturing of closed caption data present in a tv-signal. By default the pvr250/350 mpeg encoder doesn’t capture it, and by default wintv2k doesn’t display it.

Capturing closed caption data

There are two steps to capture the closed caption data, the first is to set the set the mpeg output-stream to “DVD-Special 2”, the second is to mpeg encoder to insert the data in the mpeg stream (this also  depends on the driver version).

    Step 1:


Change the 4th byte of the recording setting you want to use to 0E.

Or use wintvcap (or whatever program you’re using to record) to capture and set the used profile to use “OutputType = 14”  

These two methods will set the recording to use the “DVD-Special 2” output type.

               Step 2, driver version prior


"InsertCCInDvd"=dword:00000001  (set the encoder to insert the data into the mpeg, 1 for on, 0 for off)



    Step 2, driver version after

For these driver versions things get a little bit more complicated, since the key is located in different locations for each computer (and cards if you have more then one).

The following instruction comes from “pvr_lurker, he posted this on the shspvr forum.


The "InsertCCinDVD" key needs to go in the same place as "EnableVIMProtection", so you can search for it. I think it may be in one of the per-device registry keys, so it will change on every install, and setting it will no longer be easily doable via a ".reg" file.


You need to find a registry value called "EnableVIMProtection", it should be located under a registry key that looks something like:


               (where nnn will depend on the system and card)




To make sure it works add “InsertCCInDvd” in each of the key’s  (with a dword value of 1).


Display the closed caption data


"CC_Connect"=dword:00000001 (this will add a closed caption option to wintv2k, under menu->options->closed captioning)




You can also display the CC data by burning the mpeg tot DVD and play it back on your TV, this works for most DVD players. You can also use graphedit to display the CC data on your PC On SHS’s describes this on his webste : mpeg_cc_playback.html . Maybe it also works with other software players, but since I don’t live in a country where CC is used I can’t test it. For as far as Wintv2k concerned, there are two reg settings that seem to be CC related, I’ve never tested it but other users have reported that it works

Note: You need to reboot before the settings take effect.

Note2: Although I’m not completely sure this might also work with output types 10 and 13


Change default recording name of wintv2k (the _dvcr###.mpg)

You can change the default recording name of wintv2000  to anything you like, usefull if you dislike the awfull _dvcr### it uses now.

Note : Obviously the reg file below is a example, you’ll need to edit the registry or the filename yourself

Note2: This doesn’t seem to work with with latest versions of wintv2k anymore, haven’t found the new reg yet (if there is any)





Change drive and path of wintv2k temporary live tv file

You can change the path of the temporary livetv file. This can improve performance especially if you have a separate partion / drive that is less fragmented or a drive that is faster then your c: drive. You can also make a ramdrive to wich you can then change the path to, so you don’t use the harddisk all the time anymore (look on google to find free ramdrive programs).

Note : The reg file below is just a example, you’ll nee to change the path to whatever you want





Allow channel change while Timeshifting

This setting will allow channel change while in timeshift mode. It might be that upon each channel change wintv2k will rewind to the beginning of the timeshift buffer. Not a big problem since you can simply skip to the end by the pressing appropriate button.






Record up to a certain filesize

Useful when you plan on burning it straight to cd. Add next key with dword value to register.

"File_Record_Size"=dword:000002bc  (28a = 650, 2bc = 700, 2ee = 750, 320 = 800 MB )


Note : If you have problems handling the sequential files you might try HeaderRepair


Faster activation of Pause and Record mode

This will shorten the time it takes for the pause/record dropdown box to appear and therefore shorten the time its takes for Pause/Record to activate


"Animate_Step"=dword:0000004b  (if you try different settings and the box doesn’t appear, lower the setting)



Change Snapshot resolution to custom

Useful for PAL since the snapshot resolution are not standard pal resolutions


"SnapshotWidth"=dword:00000300        (hex 300 = dec. 768)

"SnapshotHeight"=dword:00000240       (hex 240 = dec. 576)





Set Wintv2k to use Microsoft tuning table instead of own tuning system

This will override the internal tuning system and force wintv2k to use the Microsoft tuning table. This is mainly usefull for those who have altered the tuning table (in the registry), which some European users will need to do in order to get other program’s like SageTV/BeyondTV etc to work with their local frequencies/channel numbers. Altering this setting allow users to use the same channel numbers as they do in the other program’s.



Note: After changing to ms tuning you will need to update your channel settings in wintv2k





Sharpness, brightness and contrast

Trick for pvr 150/500: Changing these value’s will change the different settings in some 3rd party software, like mce2005









Set (pre)filter settings, and make them stick upon reboot

Trick for pvr 150/500: You can change the temporal noise reduction setting GraphEdit, but you’ll need o add the following key to make these changes stick.


" HcwSaveEncoderSettings "=dword:00000001


Change recording volume (of tuner)

Trick for pvr 150/500:Change the recording volume of the tuner recordings.


"Scart1_Volume"=dword:0000006f (hex7f = +12dB, hex 73 = +0dB, hex 6f = -4dB)

For Driver versions after 23159


"8775Gain4"=dword:000000e6 (default=hex ec, dec 236, .5 dB steps, so dec 230 (hex e6) = -3dB and e0=-6dB   )


Change recording volume (general/line in)

Trick for pvr 150/500:Change the general recording volume of the recordings.

For Driver versions after 23056 till 23074


"8775Reg14"=dword:000000CF (Left channel, hex FF=+24dB, CF=0dB , C0=-7.5dB, 01=-103dB)

"8775Reg15"=dword:000000CF (Right channel.. although it is currently not necessary to set this key as the gain of left also applies to right.. but this might change in future driver releases)



Note:It is also strongly advised to disable the automatic gain, see below for details

For Driver versions after 23159


Backpanel Line in:

"8775Gain2"=dword:000000e0  (default=Hex E6 (Dec 230) .5 dB steps, so Dec 224 (Hex EC) = -3dB and DA=-6dB   )

Frontpanel Line in:

"8775Gain3"=dword:000000e0 (default=Hex E6 (Dec 230) .5 dB steps, so Dec 224 (Hex EC) = -3dB and DA=-6dB   )


Disable or Enable AGC (Automatic Gain Control)

Trick for pvr 150/500:Change the general recording volume of the recordings.

For Driver versions after 23056


"8775Reg17"=dword:0000008e (disabled)

"8775Reg17"=dword:0000018e (enabled)






Wintv2k Keyboard shortcuts


Window Mode


Plus (+) = Channel Up

Minus (-) = Channel Down

Ctrl F = Freeze Image

Ctrl M = Mute

Alt M = Revert to default menu layout in WinTV32

Alt N = Return to Live Mode for products that support Slip Mode

Ctrl O = File open when using SnapShot functionsCtrl P = File print when using SnapShot functions

Ctrl C = Copy to Clipboard
Ctrl V = Paste from Clipboard
Alt M = Restore Factory Defaults

Alt P = One touch pause

Alt Q = When in Slip Mode or playing back a recording, pause the video

Alt R = One Touch Record

Ctrl S = Next Source (Tuner, Comp....)

Alt S = Stream Fast Forward

Ctrl T = TV Mode

F1 = Help

Page Up = Volume Up

Page Down = Volume Down

Space Bar = Take a snap shot

Alt Y = Stream Rewind


TV Mode


Plus (+) = Channel Up

Minus (-) = Channel Down

Ctrl F = Freeze Image

Ctrl M = Mute

Ctrl S = Next Source (Tuner, Comp....)

Ctrl T = TV Mode

Escape = Exit TV mode

Page Up = Volume Up

Page Down = Volume Down

Space Bar = Take a snap shot

Alt N = Return to Live Mode for products that support Slip Mode

Alt P = One touch pause

Alt Q = When in Slip Mode or playing back a recording, pause the video

Alt R = One Touch Record

Alt S = Stream Fast Forward

Alt Y = Stream Rewind



Commandline options for wintv2k


·         NoSplashScreen = -nss  (this may in some cases prevent crashes)

·         NotCoolGUIMode = -nc

·         GoolGUIMode = -cg

·         NoTipOfDay = -ntod

·         Suite = -sSuiteName

·         Channel number = -cChannelNumber

·         Preset number = -pPresetNumber

Note the channel or preset number should exist in channel manager in the specified suite or All Channels suite for these to work. They can also include channel numbers like 200 for Ext-1 selection.

·         WindowMode = -mMode

Mode = tv, NoTitle, Title , or Off (Note: "Off" will cause an existing instance of the Wintv app to exit)

·         Pause mode = -startotp  (Wintv2k version 4.3.22033 and above)

·         Play file = -play:"file name.mpg"


Example: a shortcut that starts on Channel 21 as "C:\Program Files\WinTV\WinTV2K.EXE" -c21 in the target field of the shortcut.

You can also use windows scheduler with these options to make the TV go on and off automatically.


Extra record options



·         Start MPEG Record = -startr:filename ,where filename is path to record to; may be omitted (default path and filename will be used)

·         Record Time Limit = -limit:xxx ,where xxx is number of seconds to record

·         Stop Record = -stopr

·         Exit Wintv2k after recording = -exitr (Wintv2k version 4.3.22033 and newer)

·         Start app muted = -mute ,Useful for timed records where you don't want audio coming on in the middle of the night

·         Record Quality = -q:"Profile name"  (Wintv2k version 4.2 21315 and newer)

for example -q:"MPEG1 VCD" will record using the VCD profile.


Example : C:\PROGRA~1\WINTV\WinTV2K.EXE -c21 -ntod -startr:filename_###.mpg -q:"MPEG1 VCD"  -limit:1800