The instructions say to register filedump.ax too. I was wunderin' if that file must also be moved to a Windows system folder
You don't have to copy it to the windows system folder. Changing directories to where the filedump.ax file is located, then running regsvr32 filedump.ax ought to do it. I think (not certain) that it copies it there itself. It doesn't search the whole drive, but your windows "path" statement. Look in system properties to find the "path". Basically any directory listed in the path statement plus your current working directory are searched for the command to be run.
The "file dump" filter may also be named simply "Dump" under the "directshow" filter section. Have a look, I believe it should already be there!
Starting with a blank slate - (File/New) - Click "graph" / "Insert Filter" - scroll to the bottom till you see the "WDM" devices - there are quite a few.
Your interested in 3 of them:
Hauppauge HD PVR Crossbar
Hauppauge HD PVR Encoder
Hauppauge HD PVR Capture Device
It matters not which exact one or under which heading you find them (and they may well have different exact names - I'm not looking at my own filters - the device is at work and I'm at home so I cant read you the exact names. Add those three.
Starting with the Crossbar
Connect the right side "Video" pin (I think its "Analog video") - to the left side "video" pin of the "Capture device". They should turn an orangeish red. Now do the same for the audio pins.
Next connect from "Capture Device" *right* side video pin to "Encoder" left side video pin. Do the same for audio.
Now - You should have a string of 3 of these with the right side last pin from encoder showing "H264". Thats the h.264 output (its actually an MPEG-2 h.264 encoded Transport Stream) that comes into your computer over USB. You can do with it what you like.
Windows treats it as a stream - so you can redirect this stream in a couple different ways:
1. You can display it
2. You can write it directly to disk
3. You can stream it out over the network
4. You can do any combo of the above three using a splitter filter
5. Many other things I've not thought of.
1. To display it requires 3 things - 1. A "demultiplexer" compatible with the mpeg-2 stream. 2. A Video decoder compatible with the AVC/h.264 video. 3. An Audio decoder compatible with the AAC stream.
Microsoft "MPEG-2 Demultiplexer" is included with Windows XP+ and is "supposed" to work - with some editing. Elecard's "MPEG Push Demultiplexer" works out of the box and when connected to the h264 then provides separate video and audio pins. The Microsoft version requires that you make the pins yourself, define the PIDS, map them to the new pins. I've not been succesful with that myself. Elecards works better, but is not free.
CoreAVC works fine to decode, but doesn't use hardware features (DXVA). Elecard's h.264/AVC decoder also doesn't seem to use hardware, as well as having limited de-interlacing capability.
Intervideo Audio Decoder works - as well as Elecards' AAC decoder. I've yet to find a free AAC decoder that works besides the included arcsoft stuff.
Nvidia's Purevideo doesn't seem to like the output from either demultiplexer, but it does play the recorded transport streams very very well with DXVA. I'm unsure of the problem.
2. To simply record it: Insert the "Dump" or "File Dump" filter - found under the massive "Directshow filters" section. Define the file where you want to save. Connect the h264 pin to the file dump filter. Click Play at the top - and your saving to disk!
3. To stream it - Well I've spent weeks now perfecting it - but lets just say you need an appropriate Directshow filter - pretend the file dump filter is a network streaming filter and you get the jist of it. The secret is to set up the client computer with all the decoder stuff you need. It works very well.