之前的文章《Mac配合Soundflower进行带系统音频的屏幕录制》介绍了如何配合soundflower录制视频的同时内录系统声音,下面介绍如何实现同时接收系统声音+麦克风+外部输入音源。其实问题的本质就是如何组合多音源为一个虚拟设备的问题。下面我举例说一下,给大家个启发,希望大家以后可以举一反三。

步骤如下

1.安装Soundflower
soundflower的下载和详细安装步骤不再赘述,请参阅《Mac配合Soundflower进行带系统音频的屏幕录制

2.运行Audio Midi Setup, 创建音频多输出设备(Multi-Output Device)
目的是将系统声音同时输出到内置音频输出(Built-in Output)和虚拟的soundflower 2ch设备上。这样你才可以同时听到音频从电脑里输出出来,并且可以通过soundflower 2ch把系统输出的音频作为虚拟音源输出给其他接受输入的设备。

3. 创建一个聚合的输入设备(Aggregate Device)
我们这里把所有常用的输入设备聚合在一起变成一个统一的虚拟音频输入设备。目的是在QuickTime之类的录制软件或者其他多媒体广播软件里面可以简单的通过选用这个设备,实现多音源同时聚合输入。我这里聚合了soundflower 2ch, USB摄像头上的麦克风,以及系统内置输入设备(没链接外设)。
特此提醒:右边列表里的可以勾选的设备是所有可以被用来聚合的设备,但是在外设没有链接的情况下有些设备实际是不工作的。所以这里创建聚合设备时选用的主设备和采样率,请选择一直和电脑连接的设备。我这里选择的主设备是Soundflower 2ch, 采样率是44.1khz。

4.设置系统的音频输出设备为我们刚创建的多输出设备
特此提醒:更换为多输出设备前,请调节好音量。更换设备后将无法调节系统音量。

5.设置系统的音频输入设备为我们创建的聚合输入设备

6.进行多音源的视频录制测试
运行QuickTime,新建一个屏幕录制任务,在录制按钮旁边的小三角的输入音频设备里面选择我们的聚合输入设备。下面播放一个Music Video,同时用麦克风跟着唱,开始录制。录制完毕播放你录制的视频,你会听到Music Video的原声和你的声音合成在一起了。成功!