@peterdrake I also had luck with easyscreencast (it's a gnome shell extension). It can generate video from displays or windows and mix audio sources in as well.
You can also combine this approach with the use of mplayer to stream your webcam into a small window if you want to overlay video of yourself.