Web-cams generally use compression over the USB connection, but the drivers do the decompression for you. When you send video to another person through Netmeeting (or any other video conferencing program) it compresses the video stream in another format. As you would like to do something similar yourself, you will need to obtain a pointer to the IFilterGraph or IGraphBuilder interface exposed by the graph doing the capture, then insert and connect the "Infinite Tee Filter" just before the render filter to get a copy of the video stream. Then, connect the "ASF Writer Filter" to the Tee, which will generate the output file for you. Read through the DirectShow section of the Platform SDK, and look at the sample files. A lot of the code is already there for you to use. -- Paul "I drank... WHAT?"