Open Source Screencasting

*** Enable HD mode, enable full screen, and enjoy***

This screencast (made with recordMyDesktop) shows you what codecs, programs and settings you need to record a screencast with recordMyDesktop, and compress it to current Vimeo standards using Handbrake.

This video ends abruptly just before the 8x8 explanation setting in Handbrake. At this stage you are ready to encode so press Start in Handbrake and you'll get the output. I didn't feel I should re-record this extra bit because an explanation works just as well.

The steps and info are as follows:

Install the following packages and dependencies before continuing with the steps in this video.
Install recordMyDesktop from @fedora repos
●sudo yum install recordmydesktop
●sudo yum install [gtk-recordmydesktop | qt-recordmydesktop]
Install Codecs from RPM Fusion Non-free repo
●Install the @rpmfusion-nonfree repo
●sudo yum install faac
Install Codecs from RPM Fusion Free repo
●sudo yum install h264enc x264 x264-devel
Install Handbrake
Ensure you select the correct version [F15 | F14]
sudo yum install handbrake-gui, or open the RPM in file browser.

Configure recordmydesktop

recordMyDesktop has a command-line interface, and a GUI. I will use the GUI for this demonstration (in this case gtk-recordmydesktop).

1. Open the application from Applications > Sound and Video > gtk-recordmydesktop
2. Click Advanced, and select the Performance Tab
- Change Frames Per Second to 24 (Vimeo’s preferred frame rate).
- Ensure Encode on the Fly is not enabled (performance implications).
- Uncheck Zero Compression
- Check “Full shots at every frame” (crucial step).
3. Click the Sound tab and confirm the following settings:
- Channels = 1 (if you are using a single mic)
- Frequency 44000 (the maximum Vimeo supports is 44100)
- Device = DEFAULT
4. If you are using a mic that plugs into the mic socket on your PC, you should not need to use Jack.
5. Click the Misc tab and confirm the following settings:
- Check “Outline capture area on screen” (just to help ensure you’ve got the right part selected.
6. Close the dialog box.

Configure Handbrake

1. Launch Handbrake from Applications > Sound and Video > HandBrake
2. Click Source and load the .ogv file from recordMyDesktop
- Ensure the destination specified by HandBrake suits you.
- Ensure the Format is “MP4”
3. Click Summary tab
- Sanity Check: if your video is displayed in the preview, you know your file was encoded correctly from recordMyDesktop and Handbrake will have something to convert.
4. Click Video Tab and confirm the following values:
- Video Codec = H.264
- Frame Rate = Same as Source (24 if you followed instructions)
- Bitrate = 5000 (for HD presentation)
5. Click Audio Tab and confirm the following values:
- Codec = AAC (faac)
- Bitrate = 160 (up to 320 if your recording supports it)
- Sample rate = 44.1 (the maximum Vimeo currently supports)
- Mix = Mono (or stereo if you have fancy gear you recorded this with)
6. Click Start
7. Wait for it to finish encoding.
8. Open the file and review it to ensure you’re happy with it.

Upload to Vimeo and you're done.


Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…