You are hereBlogs / sean's blog / camstudio: record all screen and audio activity as a Video
camstudio: record all screen and audio activity as a Video
Its free/OpenSource. I tried it quickly last night on Windows XP and it works well.
I imagine using it for demos of programs, or documentation of systems configured by GUIS.
http://camstudio.org/
"CamStudio is able to record all screen and audio activity on your computer and create industry-standard AVI video files and using its built-in SWF Producer can turn those AVIs into lean, mean, bandwidth-friendly Streaming Flash videos (SWFs)
Here are just a few ways you can use this software:
You can use it to create demonstration videos for any software program
Or how about creating a set of videos answering your most frequently asked questions?
You can create video tutorials for school or college class
You can use it to record a recurring problem with your computer so you can show technical support people
You can use it to create video-based information products you can sell
You can even use it to record new tricks and techniques you discover on your favourite software program, before you forget them"
I took the dev "bin.zip" version from http://camstudio.org/dev/ extracted it, copied the three MS DLLs to c:\windows and started recorder.exe.

In a similar vien, I wanted to make flash versions of short videos made on my Lumix camera, which generates quicktime MOV files. Camstudio's producer cannot process MOV files.
Searching the net did not help much (so much junk is shown when searching for video conversion tools) on windows, so went to experiment with ffmpeg on Linux. After experiments with the Ubuntu version in 7.04 and 8.10, I finally pulled the sources from SVN and compiled as there seem to be significant differences between versions.
I'm stuck with the error
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'grasshoppers1.MOV':
Duration: 00:00:25.0, start: 0.000000, bitrate: 11289 kb/s
Stream #0.0(eng): Video: mjpeg, yuvj420p, 640x480, 30.00 fps(r)
Stream #0.1(eng): Audio: pcm_u8, 8000 Hz, mono, 64 kb/s
File 'grasshoppers1.swf' already exists. Overwrite ? [y/N] y
Output #0, swf, to 'grasshoppers1.swf':
Stream #0.0: Video: flv, yuv420p, 640x480, q=2-31, 200 kb/s, 30.00 fps(c)
Stream #0.1: Audio: 0x0000, 8000 Hz, mono, 64 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Unsupported codec for output stream #0.1
when doing "ffmpeg -i grasshoppers1.MOV -acodec mp3 -f swf grasshoppers1.swf" though.