Skip to content

Instantly share code, notes, and snippets.

@caseywatts
Last active February 14, 2024 02:18
Show Gist options
  • Save caseywatts/1046ec6fd908d7d76f07e5ea8ef40b32 to your computer and use it in GitHub Desktop.
Save caseywatts/1046ec6fd908d7d76f07e5ea8ef40b32 to your computer and use it in GitHub Desktop.
Quicktime Hangouts Recording (using soundflower for audio)

Short link to this page: caseywatts.com/quicktime

Other gists & tricks: http://caseywatts.com/gists-and-tricks

Unrelated update: my book is out! Debugging Your Brain is an applied psychology / self-help book

Quicktime + Hangouts Recording

Scenario: You want to talk with someone over google hangouts (like for a user study), and you want to record BOTH:

  • the system output audio (from them)
  • the microphone audio (from you)

(screenshots below in a comment)

General Setup (do this once)

1 Install Soundflower

brew cask install soundflower

(if you don't have/use brew, then google soundflower and install it from their site~)

2 Make an aggregate device (for quicktime input)

This is for Quicktime to be able to record audio from both you and the other person.

  • open the OSX system app Audio Midi Setup
  • Create Aggregate Device
  • Include both inputs:
    • Built-in Microphone
    • Soundflower (2ch)
  • Name this one Dual Input for Quicktime (optional)

3 Make a multi-device output (for output)

This is so both you and quicktime (via the aggregate device^) can hear what's going on.

  • open the OSX system app Audio Midi Setup
  • Create Multi-Output Device
  • Include all both outputs:
    • Built-in Output
    • Soundflower (2ch)
  • Name this one Dual Output (optional)

Specific Setup (do this for each screen recording)

4 Choose system output

  • alt-click on the volume icon in the taskbar
  • choose your system
    • input = External Microphone (hangouts only needs one - quicktime will get both on its own)
    • Output = Dual Output (hangouts should output to both quicktime and your headphones)

5 Quicktime screen record

  • Open Quicktime Player
    • (you may need to close and re-open this after configuring inputs)
  • File -> New Screen Recording
  • In the dropdown next to the record button
    • Microphone = Dual Input for Quicktime
@param0859
Copy link

I want to use microphone + system audio (playing audio file) into Google Hangout Microphone Input. I also want to record Google Hangouts audio output + system audio output (audio file) + microphone on QuickTime. I want to be able to hear the audio file and the Google Hangout output. How can I achieve this on a Mac using SoundFlower. Any suggestions?

@austospumanto
Copy link

Works with Skype on Mac (Mojave) as well (using "Default Device" for input and output) 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment