Coding Horror

programming and human factors

Screencasting for Windows

If a picture is worth a thousand words, is a single screencast equal to a thousand word blog post?

There's a lot to be said for lightweight, embedded screencasts. I'm particularly fond of animated GIF screencasts for small demonstrations. You can see examples in these posts: one, two, three.

Here's a compendium of all the screencasting tools I could find, but it's far from comprehensive:

You're also probably wondering which of these tools I recommend. What do I look like, Scott Hanselman? I've only used three of these, not all of them. Check out Donation Coder's screencasting roundup for a blow by blow comparison.

Personally, I use GifgIfgiF for quick and dirty animated GIF screencasts, and Camtasia studio for more advanced screencasts where I may need to do editing or render to output formats such as Flash, Quicktime, or Windows Media. One of the biggest challenges in screencasting is choosing an appropriate codec. Video codecs are optimized for movie content, definitely not for GUIs. Screencast results can be quite poor if you choose a typical movie codec. Did you know Windows Media Player has an outstanding screen codec that's optimized for GUIs?

I recommend picking up one of the free screencasting tools to start with. Add it to your toolkit. Get comfortable with how it works so you can whip out a screen capture session any time the situation calls for it. However, if you find yourself doing a lot of screencasting, I'd definitely invest in one of the more expensive tools that offers more editing options and more choices in output rendering.

Written by Jeff Atwood

Indoor enthusiast. Co-founder of Stack Exchange and Discourse. Disclaimer: I have no idea what I'm talking about. Find me here: http://twitter.com/codinghorror