If you are prepared to shell out some cash and use non open source software, you might try Demo Recorder
. It records both audio and video and syncs the two.
I've not used it pesonally, but the guys from The Linux Link Tech Show
seemed to think it was a good product. I believe you can try a demo version which leaves some sort of watermark in the output.