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.