I have had a need to record lecture presentations. To this end I’ve hacked up some software which (a) takes a feed from a webcam, and (b) takes a PDF/ODF presentation and combines them into a WebM file.
For the code:
git clone git://gitorious.org/lecturec/lecturec.git
A simple overview: