Thinking about it, VirtualDub might do this... and that's free.

Just a thought.