Hi guys!!

I'm working with a VB.net 2005.

I have to make an application with DirectShow (directX sdk 9c) that must "read" raw video streaming coming from a cam connected to a video capture card (at this moment I use Pinnacle PCTV 50i) and save it to one or more video files using codec mpeg4 (while letting the user to preview images on screen).

With few words: a digital video recorder that records video streaming of a cam connected to a video capture device (files must be mpeg4 coded).

I know that with directshow this task should be simple (moreover in this way I could work at "low level" without being bound to capture device features).
I tried to read MSDN but I found it a little confused and examples are given only for C# (I found no complete example with Visaul Basic .net 2005)

Can you show me a good full example (or tutorial) for VB .net 2005 or some free project (with source code) freely available that makes something similar to what I've described above?

Thank you vey much in advance!!