I did create a screencast about a year ago about configuring Handbrake and RCD for Vimeo, but it is slightly out of date and I was not using a USB headset when describing processes in that video.
RecordMyDesktop (or RCD as it is commonly referred to) is great for capturing your screen and audio voice-over when you do app demos on fedora.
I've found that for reliability, short videos less than five minutes in duration are best. Longer videos can encounter issues with post-processing after your recording is finished. That is, your 30-minute screencast can be lost forever because the encoding fails!
This automatically selects the full window, without having to mess around with trying to drag-select the window.
Setting Frames Per Second to 10 is usually fine for most screencasts.
Encode on the Fly can sometimes be unstable.
Zero Compression makes for crisp videos.
Quick Subsampling should be left blank.
Full shots at every frame is a good choice for GNOME or other 3D compositing window managers. It does create a performance impact on slow PCs. Having said that most modern PCs can handle it fine.
Unless you have some fancy stereo mic setup, leave Channels as 1
Frequency for stereo is 44100khz, so for mono or one channel 22050 is the correct default.
Device should be set according to the HW address of your USB Headset/Mic.
On fedora 19, the default sound server is ALSA. Therefore, to get a list of recording inputs, you plug in any USB mic/headsets and run:
which should give you output like this:
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20590 Analog [CX20590 Analog]
Subdevice #0: subdevice #0
card 1: LX3000 [Microsoft LifeChat LX-3000], device 0: USB Audio [USB Audio]
Subdevice #0: subdevice #0
Setting Up A SessionOpen a new browser instance you'll use just for the screencast session. Remember that folks don't want to see your 30 tabbed browser window with all your YouTube and Soc Net accounts open. They are here for a professional demonstration. Therefore
Keep your screencasts to under five minutes. Three to five minutes is a perfect amount of time for someone to spend looking at a new feature. If you need to demo more than you can fit into five minutes, you need to consider chunking your demo into more digestible pieces. Ask yourself "Would I want to commit to watching a 30 minute soup-to-nuts demo on a product instead of a five-minute dessert".
Use a good-quality Mic. You'll eliminate much of the popping and other audio artifacts if you invest in a decent USB Headset or Mic. It is worth the investment if you are doing more than three screencasts.
Think about what you're going to say before you say it. The hallmark of a great screencast is a bit of pre-planning. Remember the PPPPP rule: Proper Planning Prevents Poor Performance.
30 takes is probably a bit excessive. Remember people want to hear the information you have to share, and don't really mind that much if you throw in a few ums and ahhs. Don't strive for perfection, because there will always be something you want to change about the screencast.