Try Tuts+ Premium, Get Cash Back!
So You Want to Create Video Tutorials Too?
videos

How to Create Screencasts

At least a few times each week, I’m emailed about how I create the video tutorials that show up on the site each week. I think many of you are under the impression that it’s much more difficult than it really is. If I can do it, anyone can. I’ll show you the exact setup I use.

Step 1: Use Good Software

If you’ve watched my screencasts, you know that I switch between using a Mac and a PC. The never-ending Mac/PC debate is obnoxious, in my opinion. Both platforms have much to offer, which is why I use them side-by-side.

Home Office

PC Users

Hands down, the best screencast software that I’ve been able to find is Camtasia Studio, from TechSmith. Not only does it allow for recording AND pausing (which strangely, some programs don’t offer), but it also allows you to edit the resulting video, add transitions, splice videos together, add titles, etc. Once finished, you’re given a plethora of video formats to write to. Unfortunately, it’s not free; however, they do provide a full-working 30 day trial. If you’re serious about creating video tutorials for your blog, just fork it over. It’ll pay for itself rather quickly.

Camtasia Studio is wonderful because it was built for the sole purpose of producing screencasts. That means that you’re not forced to deal with as much overhead. Let’s face it, we’re not building huge movies, just simple tutorials! How much power do you need? If, despite the easy-to-use interface, you still have questions about the software, they’ve provided hours worth of video training which shows you exactly how to produce your screencasts. Be sure to watch those.

Alternatives

Mac Users

When recording on my Mac, I’ve found iShowU to be the best option. It’s not perfect, but it does offer an amazingly easy to use interface for recording. Contrary to Camtasia Studio, iShowU is only for recording. You’ll need to use additional software, such as iMovie or Adobe Premiere, to edit your video. While I’ve experimented with both programs, if I’m honest, I generally transfer the .mov file over to my PC where I edit it with Camtasia! What can I say, it just works.

Alternatives

Step 2: Use a Decent Mic

The biggest “mistake” that most beginning screencasters make is when it comes to their choice of microphone, or lack thereof (as it was in my case, initially)! Using your computer’s built-in microphone will work just fine for quick videos; however, if you want your tutorials to be as professional as possible, invest $100 in a decent USB condenser microphone.

The keywords in that previous sentence are condenser and decent. Don’t let anyone convince you that you need a $1000 ribbon mic to record simple screencasts.

What you want is a good $75-$100 USB condenser mic. That’s all.

What I Use

Personally, I’m using a Blue USB Snowball mic which I bought off Amazon for about $85, at the time. Granted, the audio quality on my screencasts could be way better! I could record in a sound-proof room and use $5000 worth of compressor/limiters to improve the quality. While that might be necessary for REALLY HIGH-QUALITY videos, it’s simply unnecessary for the the sporadic video tuts that you’ll be creating for your readers, or ours!

In addition to its built-in stand, it looks neat next to your desk. :)

USB Snowball Mic

Why Condenser?

Condenser microphones, though more expensive, have a much broader frequency response. Couple this with the fact that they are much more sensitive to sound, and you’ll find that they’re wonderfully suited for recording voices. In fact, except in rare circumstances, all of the singers on the radio you love are singing through a condenser mic — just a much more expensive one!

Don’t skimp on this. If you’re browsing Amazon looking for a microphone, don’t buy one that isn’t a condenser. You’ll regret it.

Step 3: Resolution

This step is highly dependent upon who you’re recording for. If all of your readers are on super-fast connections, you can get away with recording at a higher resolution and saving it as a much larger and high-quality .mov. However, that’s not the case for most. I’d recommend that you begin by changing the resolution to 1024×768 and record full-screen.

Correct resolution
Apple -> System Preferences -> Displays

Step 4: Recording Settings

If using iShowU, here are the settings I prefer.

iShowU Settings
  • Audio Quality: high
  • Frame Rate: 4 or 5
  • Capture Size: 1024×768
  • Bit Rate: don’t exceed 512kb

If you’re using a different utility to record, these settings will still be available. You’ll just have to search for them!

Step 5: Producing the Video

You’ve finished recording and are now ready to export the file? Mostly, you’ll want to choose between three file types:

  1. .mov
  2. .flv
  3. .m4v

Technically, the latter option is your best choice. However, you’ll find that many video hosting sites don’t allow this file to be uploaded, unfortunately. For that reason alone, I generally produce my videos as FLVs.

FLV Filetype

Settings

The options below can be experimented with quite a bit. These are what I’ve come to prefer:

Video Settings
  • Audio Quality: high
  • Key Frame Rate: 4
  • Video Quality About 75%
  • Max Bitrate: 475

Step 6: Video Hosting

This is where the most mistakes are made. Finding a suitable video host is paramount. As file sizes can get quite large, I’d highly recommend that you don’t host them yourself. While sites like screencasts.com offer a pay service — which I’ve used — I’ve found it to be too expensive.

Instead, I experimented with every single video host: YouTube, Blip, Vimeo, Viddler, etc. It doesn’t matter how well you record your screencast, if you upload it to a site like YouTube (without paying for the HD), you’ll end up with a shabby product. After comparing the quality of each, I found that Blip.tv easily provides the best quality, by a landslide. From what I’ve seen, it’s essentially WYSIWYG. In addition, they allow you to have complete control over the branding of the video player.

Step 7: Post on Your Blog

The final step is to grab the embed code that Blip provides…

Embed Code

and paste it into your new posting. Voila!

Screencast

Needless to say, you can get WAY more advanced than I’ve done. The videos I create aren’t stellar by any means. The audio/transitions/titles could be much better. Having said that, it gets the job done just fine.

Step 8: Helpful Tips

1. Blip Uploading

Blip.tv will automatically convert your file to FLV if you upload a different format. From my experiences, the conversion isn’t too excellent. Luckily, they allow you the option to upload multiple versions of your video. If you do choose to upload a M4v/Mov file, take a few extra moments to also produce the FLV version as well. When you upload, Blip will use your format rather than converting on its own — resulting in a much higher quality video.

2. Learn the Pause Button

As you’ll quickly find, it’s really tough to produce a perfectly typed/spoken video tutorial on the first try. Sometimes, you’ll need to take a moment to catch your breath and gather your thoughts. For this reason, memorize the keyboard short-cut for the “PAUSE” button. This way, if you get confused, you can take a moment to figure out what the problem is — and the viewer is none the wiser!

3. Work Off Notes

None of us write perfect code on the first try. It usually takes a dozen rounds of back-and-forths before we’re happy! Before creating your screencast, go through the project once before. Then, while recording, work off your previously created code to reduce the risk of mindless errors.

I use two computers side-by-side; so I generally keep my code editor open on the other computer while I record.

4. Don’t Remove Every Mistake

Just because you make a typo or forget a semi-colon doesn’t mean that you should edit that section out. Viewers love to learn how you debug your applications! Do you think they won’t make the same mistakes at some point or another? By leaving your debugging in, they’ll learn how to do the same for their projects. So as long as you don’t take too long, keep the mistakes!


So there you have it. If you’ve never created a video tutorial before, these tools will get the job done for you! Leave a comment with a link to your screencasts, if they apply to web development!

P.S. I’m looking for a talented teacher and screencaster to create a new video series for Nettuts+. If you’ve got the chops, email me and include a link to one of your screencasts. nettutsblog@gmail.com.

 


Tags: Videos
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://www.gameservers.com Andrew Miesner

    Very cool that this came a day after I emailed you about it :)

    • http://www.mugenlink.com User

      sa das das dasdasd

  • http://codingdev.us Joe Saltsman

    Very nice, I’ve been looking to start making screencasts. I have all the software etc but wasn’t sure about how to go about starting.

    • http://www.jeff-way.com Jeffrey Way
      Author

      Just press record and talk. :)

      • w1sh

        HA! Good one J Way! Way to punk that newb out! Yowza’s!

        I can’t wait til we’re best friends!

      • http://codingdev.us Joe Saltsman

        I meant for topics. -.-

    • http://twitter.com/abgemei Abdurrahman Gemei

      I think a very good topic to screencast about if you’re a starter is designing a website from start to finish. This includes designing the PSD, slicing it, writing the markup, styling it and may be even turn it into a WordPress theme.

      That’s the most interesting topic as I see it in the design community so you could show off your mad design skills. Good luck! ;)

  • Tony

    The absolute best screencast software for Mac, in my opinion, is ScreenFlow. Not only does it have built-in editing (very iMovie-like,) but includes many additional niceties like the ability to zoom in to a specific section, highlight just a window or dialog, callouts such as putting a circle around the mouse pointer and blurring or adding opacity (configurable) to everything else, zoom and pan the video, etc. Very configurable.

    http://www.telestream.net/screen-flow/overview.htm

    • http://www.michalkopanski.com Michal Kopanski

      I agree. I can’t believe ScreenFlow wasn’t mentioned. =/

      • http://www.jeff-way.com Jeffrey Way
        Author

        To be honest, I wasn’t familiar with it. I’ll check it out today.

        Thanks guys!

      • http://www.cetan.ca Nathan

        Me either. Screenflow is BY FAR the best. It’s superior in every single way. I recommend getting it right now Jeff :)

    • Didier

      The post-production features of Screenflow are truly amazing: mouse gestures, spotlights, zooming effects on mouse or full window, background blur, 3D manipulations, etc. The best tool on the mac! Thanks for mentioning it, Tony.

      • http://www.mugenlink.com User

        asd asdas asdasdasd

    • http://www.philohermans.nl Philo

      Screenflow Rules! :D

      • http://lostandtaken.com Caleb Kimbrough

        Another vote for Screenflow!

        It’s so awesome and mac-like in it’s simplicity. Very easy to make awesome looking screencasts.

    • http://expressionindesign.com Rick Blalock

      Another vote for Screenflow!

      I use it for everything…even editing normal videos! It’s great and there’s nothing for mac out there that beats it. Maybe one day when Camtasia meets Mac…but that hasn’t come yet.

    • Jay

      There’s a really fantastic tutorial series on ScreenFlow (three parts) here: http://blogs.atlassian.com/mt/mt-search.cgi?IncludeBlogs=14&search=screenflow

    • http://prescottcomputerguy.com Michael Glasser

      Absolutely agree. I use ScreenFlow on a regular basis and have also used Camtasia. Each have there strengths, but at this point even for my Windows screencasting I use ScreenFlow (I run Windows in virtualization and record it on my Mac). One of the things I like is I can replace the cursor post production… have a page with a number of free cursors for people to use: http://prescottcomputerguy.com/screenflow

    • http://donnamiller.net donna

      I cast my vote for ScreenFlow too. Nothing even comes close to touching it! They have a demo too, check it out and see for yourself.

      Jay: thanks for the video tutorial link for ScreenFlow, I’m still learning it so I’ll have a look. :-)

    • Aaron

      How was screenflow not on there? It is *the* recording application for mac. I have used ishowu hd and pro, jing, and snapz pro x (also decent), and none of them even compare to screenflow.

      It is a bit pricey, though, at $100.

    • http://aiburn.com Sean Hodge

      I use Screenflow for recording the screencasts over at Vectortuts+. It works great. I can record a step, or a few. Then stop the recording, and create the next one. You can easily add them to an open project and they all fuse together seamlessly. Thx.

  • http://www.learnitscreencasts.net Jack Franklin

    I think mentioning screentoaster.com would be a good idea, free web based recording if you are on a real tight budget. That said, when I used it the browser crashed a couple of times so for that reason I’ve gone of it a bit.

    Defo gonna email you about the screencasts, worth a shot I guess.

    I’ve been waiting on this post for ages, so THANKS SO MUCH for it!

  • Mohammed

    an exXxellent screencast software for PC, in my opinion, is Wink from the Debug team, it include pause, adding text and shape, ….
    and it FREEE, (there is a Linux version)

  • iMR4N

    Thanks a lot! | This will be helpful for my upcoming video tutorials…
    I made one video tutorial so far but i dont have any screencasting experience im totallly a new begginer
    you can watch my first video tutorial here

    http://vimeo.com/4571356

    I used Camtasia for this its great …. Thanks Jeff

    Ps. Im not expert yet and im only 14yrz ,,, Plz plz Comment to my video for improvementz

    • Arik

      Tip 1: Writing wordzzz with a zzz doesn’t make you “kewl”. Check your spelling, grammar and content before publishing any text on the internet if you plan to link it to your business.

      Tip 2: Age won’t get you pity. I started at 14, even at 16 people will still look at you as a kid. Trust me, I’ve been there.

      Tip 3: NEVER EVER GIVE UP, keep going, you’ll get there.

  • http://www.kieru.com Robert

    Nice tutorial. CSS-Tricks just put up their own tutorial on screen casting as well, I found both to be pretty useful:

    http://css-tricks.com/new-screencast-on-screencasting/

    • http://www.jeff-way.com Jeffrey Way
      Author

      Yeah I saw that. What a coincidence. At least I have Twitter to prove that I didn’t steal the idea.

      My guess is that Chris gets just as many emails about the subject as I do.

      • http://www.kieru.com Robert

        I imagine so- hope you didn’t read my link to Chris’ tut as a backhanded one, I just thought that following both was a great idea!

      • http://www.pryde-design.co.uk Andrew Pryde

        To many of the same ideas to be original. What a steal. This is a level that I don’t expect the TUTS sites to sink to!

        http://css-tricks.com/new-screencast-on-screencasting/ <– original and best!

        A very disgruntled and disappointed,

        @Prydie

        (@ me if you would like to protest your innocence!)

      • http://nettutsblog@gmail.com Jeffrey Way

        @Andrew – I hope you’re joking.

        If not, look at my tweets from before Chris posted his screencast.

        Seriously – why are we even having this conversation?

      • http://css-tricks.com Chris Coyier

        Me and Jeffrey just have a hilarious ability to have the same ideas at the same times. Definitely not planned, and the more info out there the merrier of course!

    • Meshach

      LOL

      Chris stepped in and saved the day, thanks Chris. :D :P

  • Yosy

    Great Tutorial!!
    One Day , I am sure that I will make screencasts :)

    BTW Jeffrey Which keyboard you are using?

    • Rik Girbes

      The Apple Keyboard….

      • Yosy

        I meant for the pc machine =X

    • http://nettutsblog@gmail.com Jeffrey Way

      Logitech

  • http://www.quizzpot.com Crysfel

    Is there any software for ubuntu 9.04 that you recommend?

    thanks

    • alejandro

      @Crysfel

      in ubuntu you can use gtkrecordmydesktop(Nice name ¬¬)
      http://recordmydesktop.sourceforge.net/about.php

      and edit the video with cinelerra or avidemux.

      • http://www.quizzpot.com Crysfel

        Thank you, i couldn’t record from the GUI but i did it from the terminal by typing $recordMyDesktop, it is not as good as the camtasia but it is better that nothing :D

      • http://www.shaunguido.com Shaun Guidolin

        I’m not very satisfied with the linux versions at this point and it’s a real shame. You could use VMWare and go that route.. although I may try the gtk one again soon …

    • http://www.eraxa.com Sirwan

      what is the point of ubuntu

  • http://www.straderade.com Straderade

    I really appreciate this tutorial.

    I was actually experimenting with Camtasia Studio last night and found it very simple to use but had some questions around what is the best way to ‘save’ each video but this tutorial clears that up.

    Thanks Jeff!

  • prock

    wow i have those exact books by my desk haha!

  • http://maximotimes.com Chon

    I agree that Camtasia is a great tool, but one thing you forgot to mention is that WordPress now offers an HD video hosting site called VideoPress and the quality is top notch. I think it’s $60 a year with unlimited bandwidth. Of course you have to pay for extra storage.

    • http://www.gravatar.com/avatar/6a5c9e09a5ca1773e7f16248cf7e73bf.png Michael MC Carter

      Yes, the quality of the VideoPress.com videos is amazing. If your blog/site uses WordPress, it’s a compelling choice.

  • http://myfacefriends.com Myfacefriends

    this is cool thanks.

  • T. Stone

    Very cool! I’ve been piecing together parts of a screen casting setup, but hadn’t gotten the whole solid yet. Funny too, as I was thinking about that same mic. Thanks for the recommendation.

  • Gavin Steele

    I find that changing the resolution blurs the screen a little? do you get that issue?

    • http://www.jeff-way.com Jeffrey Way
      Author

      Not really. The key is to export your video at the same resolution as you recorded it. If ultimately, you want your video to be 640×480 (for YouTube), record at those specific dimensions.

  • http://www.philohermans.nl Philo

    Nice Article Jeffrey! :)

  • design_guru

    You can find the Blue Mic at americanmusical.com for only $89.95 – with FREE SHIPPING, plus at no extra cost you get a FREE extra year warranty. This site has an excellent rep – excellent return policy.

    http://www.americanmusical.com/Item–i-BLU-SNOWBALL-LIST

  • http://www.matto1990.com Matt Oakes

    Why do you think you have to pay extra for HD on YouTube? My video went HD and I never paid them a peny. it just takes an hour extra for the option to show up as they have to do a second encode of it.

    • http://nettutsblog@gmail.com Jeffrey Way

      I was under the impression that you can pay for a more premium HD plan.

    • http://imw.vdwave.com King’ori J. Maina

      Same here,

      I’ve always know that YouTube offered the best quality/access/speed depending … obviously depending on what quality you uploaded.

      For example when you upload a 1080p video your viewers get video quality options of 1080p, 720p, 480p, 360p and 240p … no service beats that. So even your viewers on a mobile phone can easily watch the screen-cast on the go (since YouTube will estimate the viewers window size & internet bandwidth)

      PLUS … in my country, YouTube has partnered with ISPs to provide cache that have improved internet content access times by upto 30% … and trust me I feel the difference when I try watch Vimeo videos.

  • http://craigps.co.nr/ Craigsnedeker

    Jing is for windows, don’t forget.

    • http://www.gravatar.com/avatar/6a5c9e09a5ca1773e7f16248cf7e73bf.png Michael MC Carter

      No, Jing works on PC and Mac.

  • Meshach

    Nice stuff Jeffrey, thanks.

  • http://www.adamalfia.com/ Adam Alfia

    We’ve been using Camtasia Studio for a couple years and love it.

  • http://matthewm.org Matt

    I also give a vote to ScreenFlow which is what I use to record my screencasts.

    Is the sound quality *that* much improved from these 100 – 200 mics? I use a microsoft USB headset with boom mic. On my first 2 screencasts I was using my powerbooks built-in by mistake. On my 3rd, I used the boom of the MS headset and quality was really good.

  • http://laranzjoe.blogspot.com lawrence77

    I’m going to press the start button! :D

  • http://www.thetutorialblog.com Wez

    ScreenFlow is my favorite OS X app for creating screencasts.

    Great read like always.

  • http://www.knowyourmactuts.com John

    Screenflow pwns Camtasia. WAY better. I have both and have experimented.

  • http://www.siouxlandcarsforsale.com sioux city used cars

    Thanks for this tut. I was just getting ready to do a screen cast too.

  • manu

    Oh my god ! You forgot Screenium Oo !
    But Screenflow is a must-have also ;)

    Great website thank you for all :)

  • Joshua Valentin

    Nice article. Keep up the good work!

  • http://magdazine.com Magda Diaz

    I also use the SnowBall mic with my Mac but the gain was really low. It needed a driver which was nowhere on their site. I had to write to customer service for it and now it really works well. If you get this and the volume is low, it probably needs a patch. Hopefully this saves somebody time.

    Great post. Thanks.

  • http://www.l4u.dk/ lau

    Very useful, thank you.

  • http://www.realestatesuccesstools.com/ Matthew Hardy

    Screenflow beats the pants off of everything but Final Cut Pro.

  • http://expressionindesign.com Rick Blalock

    I like these types of tutorials. Good job Jeff.

    I used a nice headset for a long time but got really annoying with the noise of banging cables around etc.

    Chris Coyer’s article about 9 months ago influenced me to get the Rode Podcaster and I’ve never looked back….best mic ever.

    You are exactly right about ” avoid removing every mistake”. People learn from other’s mistakes! Especially when it’s funny like “Oh duh…I forgot that semi-colon”.

  • http://www.imblog.info Muhammad Adnan

    thanks JW,
    i will record my sceencast now .

    nice tutorial !

  • Mohammad

    Thanks Jeffrey for sharing your experience.

  • Alex

    ScreenCamera should be mentioned. ScreenCamera transforms the desktop screen into a webcam allowing users to make live real-time screencasts using video conferencing apps and websites such as Skype, Messengers, Mogulus, UStream, Justin.TV and so on.

    http://www.pcwinsoft.com/screencamera/

    Best,
    Alex

  • http://pagememe.com MEME Guy

    That was awesome! Its so cool man. I am gonna try out that. Thanks again for this article!

  • http://ae.tutsplus.com Editor

    After you’ve got the technical sorted, check out this article from Aetuts+ http://ae.tutsplus.com/articles/how-to-produce-a-great-video-tutorial/

  • http://www.voltcommunity.tk vik

    thanks a lot this will help me build my youtube account :)

  • http://www.demogeek.com DemoGeek

    Jeffrey –

    That’s a great way to put it out. Covered pretty much all the points except that I would like to know how you record voice over your screencasts.

    Do you normally record voice while you record the actions or do you do post-production work where you normally mix voice? The second option seems to be more of a work but might certainly the end result would go up in quality.

    Any thoughts?

    • http://nettutsblog@gmail.com Jeffrey Way

      It really just depends on how picky you are. Personally, I would NEVER record the voice after the video. I like to hear the keyboard when I watch screencasts, but that’s just me.

  • http://thevideoroo.com Paul Saundersq

    Thanx great tips .. have done quite a few video tuts but having had a break for last 2 months this will really take me to the next level, esp investing in a decent mic. Will twt this.

    Cheers

    http://twitter.com/paulsaunders

  • http://www.rctdb.com Ian

    I haven’t been making screencasts, but I did stumble upon CamTwist recently (in my never ending journey for free and useful apps). However, it isn’t a standalone app per se, it needs to be run through iMovie and it is selected as a “camera.” It’s fine if you have alot of screen real estate to have open/minimized windows. Best of all its free, and is jam packed with loads of effects (not that we need those). Have a look if you like free.
    http://allocinit.com/index.php?title=CamTwist

  • http://www.freshclickmedia.com Shane

    Interesting stuff – thanks for posting Jeffrey.

  • John C

    Hi JW,

    Any idea why I can’t get FLV as an option on Camtasia?

  • http://codingpad.maryspad.com mary

    Excellent writeup, thanks Jeff. I’ve been toying with producing screencasts to complement my written tutorials but just haven’t gotten around to it yet. Between your post and Chris Coyier’s screencast I have no excuse for not getting started! :)

  • http://wpbloghost.com John Hoff – WpBlogHost

    Excellent tutorial, thanks. Couple questions:

    Is there a webcam you’d recommend?

    What about other programs like SoundForge? Any use for that or are you able to do all your audio edits straight from Camtaisa?

    For Blip.tv, is there a specific resolution you use or do you stick with 1024×768?

    Thanks

  • http://www.christianbeikov.at Christian Beikov

    Hey that’s cool, thanks really nice!

  • Rick

    I thought I had a good mic but it kept picking up the sounds of keys and mouse clicks.

    Also… what cracks me up is that everyone seems to have Photoshop, Illustrator, InDesign etc when these software packages cost huge amounts. I’m not calling anyone out, I just find it interesting.

  • http://donnamiller.net donna

    Condenser mic, so that’s what they use to get better quality! Thank you so much… I’ve been looking for that info for some time. I have seen the mics like in your photo in someone’s setup, but I didn’t know what they were called. Okay, that’s on my Amazon wishlist now ;-)

    Anyone have a solution for a good, inexpensive way to convert .mov to .flv on the Mac? I’ve got ScreenFlow, but it doesn’t export to .flv (although it’s excellent otherwise).

  • http://www.philipstel.com Philips

    Very nice, i like this site…..a lot of quality tutorial for web development

  • http://www.philipstel.com Philips

    Very nice, i like this site…..a lot of quality tutorial for web development

    thank you