I have got it working with a Terratec 2400i and with an Avermedia A800 USB2, by using MarkSS's guide found on this forum:
I had a play around to try and work out the simplest way for everyone to get this working. It worked for me, YMMV.
Spec: 4200x2, 6600GT, 1gb, Amoi 1080P LCD
1) Buy, download and install CoreAVC from
http://coreavc.corecodec.org
2) Buy, wait for email, download DVBViewer GE
3) Unzip to a directory of your choosing, run the batch file in /Filters
4) Start DVBViewer, goto ChannelList, Scan, ensure Terrestrial is selected and enter 554000 in both freq boxes and scan, found should report 1, save
6) Still on channel list, select channels, highlight BBC HD1 and click edit
7) Ensure Bandwidth is 8, VideoType H.264, click update
8) Open Channel/Favourites, select BBCHD1 in the previous channel list window and drag across to favourites, save
9) Settings/General, untick 'use only 1 CPU' if you have dual, ensure 'Enable H.264' is enabled
10) Settings/Directshow, Set preferred decoder for MPEG 2, CoreAVC for H.264, AC3 to AC3Filter, Renderer to Unchanged, Apply, Ok
11) Important: Close the application. This ensures the settings will stick, if you don't do this and the application crashes you'll have to reset everything.
12) Restart DVBViewer, be prepared for some crashes (kill from task manager if it freezes). Keep trying as eventually it should work.
13) Channels/BBC HD1, audio and video should start
14) Once playing go to View/Filters/CoreAVC and select 'Skip all deblocking' and 'DirectShow Interlacing'. Again close down to ensure settings skip.
On average I seem to have to restart twice before the application runs without crashing. Channel changes also cause crashes on occasions and from the windows crash report the problem appears to be CoreAVC, not DVB Viewer.
Repeat scan procedure with 522000 to get ITV, C4 and Five HD trials.
Good luck!
EDIT: He beat me to it!