In the past, I’ve been using recordMyDesktop to record screencasts on Linux, e.g., for ADAMS. However, this program lacks the ability to record a webcam at the same time. Therefore, I decided to hack together a simple Java frontend that can record multiple sources at the same time (using Xuggler and Sarxos’ webcam capture), dumping them in separate files. The post-processing is best left to (more) professional tools, like OpenShot or Kdenlive.
I present to you: screencast4j
The first release can be obtained from here:
BTW The application should be platform independent, though I haven’t tested that.