How to Capture and Record Your Screen with Computer Audio on Mac OSX

Update 2012/12/24: After a year, it looks like people are still finding this blog post. I personally had a lot of trouble using QuickTime after upgrading to Mountain Lion where my computer would become super slow whenever I tried to screen capture with it. Instead I have found a new piece of wonderful software called Voila (was provided an affiliate link to use from Global Delight). It isn’t free unfortunately, but for $10, the amount of hassle you save is worth it. One of the feature that it includes is the ability to capture computer audio without using the SoundFlower trick below which is very convenient.

Voila Record Computer Audio

Original Post:

So I was looking for a software to capture my computer screen on Mac OSX and was surprised that the newest QuickTime (version 10) comes with a screen recording feature. It can record both your entire screen or or just a selected area, thought there appears to be a minimum height/width it requires.

It encodes the video in H.264 and audio in AAC, both which are excellent and widely supported codecs. I’m not sure if these are changeable or configurable, but worse case you can easily re-encode it afterwards.

One caveat of using QuickTime (or just about any screen recording software) is that there isn’t a easy way to record the computer audio. Some soundcards come with drivers that has an input that is the computer audio output, but Mac by default doesn’t. QuickTime will allow you to record from line-in, so if wanted, you can purchase a short 3.5mm mini-stereo cable and connect your audio output to audio input.

I did a little search online and found an interesting software called Soundflower by Cycling 74 and basically what it does is that it loops the audio back into the computer as an input, allowing QuickTime and any other software to record the computer audio.

Instructions for enabling Sunflower (computer audio):

  1. Install Soundflower. You can download the latest version from code.google.com (Soundflower homepage)
  2. Go to System Preferences > Sound and see if the new outputs exist: Soundflower (2ch) and Soundflower (16ch). If not, you may need to restart your computer.
    sound preferences with soundflower
  3. Select Soundflower (2ch) as your output. 2 channels/stereo should be sufficient in most scenarios, but feel free to use the 16 channels one.
  4. Audio should have stopped coming out of your speakers/headphones. In the event you still want audio to come out of your speakers, Soundflower comes with a solution. Launch Soundflowerbed from your Applications folder.
  5. You should find a new flower icon in your status icon area in the upper right hand corner.
  6. Click on the flower icon and select Built-in Output under Soundflower (2ch). Audio should began coming out of your speakers once again.

Instructions for recording your computer screen:

  1. Open QuickTime
  2. Click on File > New Screen Recording
  3. You should see the following screen:
    QuickTime - New Screen Recording
  4. On the right hand side, you should see a little arrow pointing down. Click on it.
  5. Under Microphone, you should now see Soundflower (2ch) as an option. Select that.
  6. Click on the red dot and you will be able to select the area you want to record by dragging a box around the area.
  7. If you want to record the whole screen, just click anywhere on the screen.

That’s it!

After you’re done recording, I would highly recommend that you switch back your sound output to the Built-in Output. I’ve noticed a degradation of sound quality between the two.

How To Get Media Center to Play Any Video File

So for the longest time, I have been trying to get Media Center to play .mp4 files, but after countless searching for solutions, I never really came across a working solution. There have been instructions on installing different codecs and adding/modifying registry entries.

Today I realized that after my format, I could no longer play Quicktime (*.mov) HD trailers in Media Center anymore. I’m pretty sure this has to do with the fact that I had reinstalled Windows Vista Ultimate recently and never bother to do something. I’m pretty sure Quicktime Alternative (now better known as QT Lite) has already been installed, but I reinstalled it just in case, but that didn’t seem to work. HD trailers played fine in WMP11 and Media Player Classic.

I knew it worked before, but I had no idea what I had changed. I started searching again and after a few tries, ended up on this thread: Quicktime movies in Vista MCE. The key thing to take away from that thread is:

Hi there

I’ve had the problem of after installing QT alternative, it will play .mov files quite happliy in mediaplayer 11, but doesn’t get picked up in Mediacentre (this is on vista, when i had MCE2005 it went fine)

Any obvious reason/fix?

Thanks

Just found the answer on greenbutton,.com:

You need to install Quicktime Alternative. This has a DirectShow Quicktime plug-in that will allow .movs to play within Media Player or even Media Centre. However, for the .mov files to even appear in MCE, you need to make the following registry edit:

In HKEY_CLASSES_ROOT\.mov create a REG_SZ called “PerceivedType” and name it “video”.

Worked a treat. (one has to ask why Olympus made there cameras to record video in a format used by about 5% of the population – if you are a PC fiddler like most of us then we’ll find a way around it, for the vast majority it’ll be no holiday videos on the MCE machine).

The trick is to create a new String Value, name it PerceivedType and give it a value of video. So I thought, what if I did this to the other file types I wanted. I went ahead and added this string value to .mp4, .ts, etc. and now they ALL show up and play in Media Center. Of course you have to get the codecs to get it playing in WMP before you can actually get it to play in Media Center.

Update:
Now if I can only figure out how to get non DVD files to show up in my DVD library.