要在Mac上同时录制系统声音和麦克风,用一款原生支持同时采集两者的录屏软件,就不需要虚拟音频驱动。在Zella里一个开关就搞定:打开Mic,电脑自身的音频会自动加入,混合成一条音轨,而不是两个推子。
在macOS上同时录制系统声音和麦克风,难得出人意料。系统自带的录屏只能录其中一个,传统的变通办法是安装一个虚拟音频驱动,然后手动路由一切。
录屏最快的解决办法,是一款原生支持同时采集两者的录屏软件:打开Mic,按下录制,不需要驱动。下面也会介绍完整的BlackHole手动方法,适用于某个特定应用强制要求的情况,以及你确实需要把两路声音放在不同推子上的情况。
同时采集系统声音和麦克风是Mac上的需求,但Zella本身不只限于Mac:Mac版现已推出,Zella for iPhone也已在App Store上架,一次Pro购买两端通用。
同时采集两者的简单方法(无需驱动)
- 打开Zella,开始录制。
- 在Setup面板中打开Screen和Mic。没有第二个开关需要去找:电脑自身的音频会自动随Mic源一起录进来。
- 录制。
不用Soundflower,不用BlackHole,不用在“音频MIDI设置”里折腾。Zella 100%在你的设备上运行,没有云端,不需要账号,录制本身免费且无水印。参见录制。
两个源都打开时,你能采集到:
- 系统声音:应用音效、音乐、视频播放,以及通话中的每一位参与者。
- 麦克风:你的声音、旁白或解说。
它们会混合成一条音轨,而不是两个之后可以重新平衡的推子,并且按同一个时钟打上时间戳,所以不会漂移。对大多数录屏来说,这正是你想要的。如果你确实需要在剪辑时分别调节两者的音量,那是下面BlackHole方法仍然存在的唯一理由。如果还想把你的脸也录进来,请看如何同时录制屏幕和摄像头。
关于底层概念,Apple的音频基础知识(英文)清楚地介绍了电平、余量,以及为什么一个峰值正确的混音仍然可能听起来不对。
Mac端基于ScreenCaptureKit(英文)运行,它在采集画面的同时记录光标和点击事件,而不是事后再重建。
为什么系统录屏和QuickTime不够用
QuickTime和macOS录屏快捷键能录麦克风或者系统声音,但不借助额外软件就无法同时录两者。macOS的设计不允许应用像采集麦克风那样随意采集系统输出,这一个限制,就是这个问题之所以存在的全部原因。专门打造的录屏软件能原生采集两者,更关键的是,它会用真实的挂钟时间给帧打上时间戳,让两者保持同步,长时间录制也不会漂移。
| 方法 | 系统声音 | 麦克风 | 需要驱动 | 保持同步 |
|---|---|---|---|---|
| QuickTime Player | 否(只有麦克风) | 是 | - | 不适用 |
| QuickTime + BlackHole | 是 | 是(聚合设备) | 是 | 需要漂移校正 |
| Audacity + BlackHole | 是 | 是(聚合设备) | 是 | 需要漂移校正 |
| Zella | 是 | 是 | 否 | 是(挂钟时间) |
手动方法:BlackHole、多输出设备和聚合设备
如果你没法用专门的录屏软件,比如你必须录进Audacity或QuickTime,长期以来的办法是使用一个免费的虚拟音频驱动。下面是完整设置,省得你到处找:
- 安装BlackHole。从Existential Audio下载免费的BlackHole 2ch驱动。它会创建一个Mac可以录制的虚拟音频设备。
- 创建多输出设备。打开“音频MIDI设置”,点击左下角的+,选择Multi-Output Device,同时勾选你的真实输出(内置输出或你的扬声器)和BlackHole 2ch。在BlackHole上开启Drift Correction:不开的话,较长的录音会慢慢不同步。
- 创建聚合设备。再次点击+,选择Aggregate Device,同时勾选你的麦克风和BlackHole 2ch。这会把它们合并成录屏软件可以读取的一个输入。
- 路由系统声音。在System Settings → Sound → Output中选择Multi-Output Device,让Mac的音频同时流向你的扬声器和BlackHole。
- 录制。在你的应用里,把Aggregate Device设为音频输入,开始录制。
- 结束后切换回来。把输出改回你平常的扬声器或耳机。这一步很容易忘,也是之后音频“突然没声”的常见原因。
这能用,但很脆弱。驱动夹在你和扬声器之间,设置出错就意味着你什么都听不到,电平会漂移,而每次macOS更新都可能破坏路由。你还经常要通过聚合设备来监听,这会增加延迟,让你更难自然地听到自己的声音。原生采集系统声音的录屏软件省掉了这一切:没有需要维护、重新路由的东西,也不用在它和其他应用冲突时再去卸载。
用Auto-Duck让音乐低于你的人声
在你去找它之前值得先知道,因为名字听起来相关:Auto-Duck不作用于采集到的系统声音。它作用于你自己添加到时间线上的音乐,没有音乐就运行它的话,Zella会提示“Add music first”。它的作用是:每当听到你说话时,把那段音乐压低约13 dB,然后在空隙里再拉回来。
所以,如果你的录像里已经有应用声音,而你希望它在你的人声下面更安静一些,那是你要在按下录制之前做的决定:把应用自己的音量调低。这不是事后能修的东西。
至于人声本身,Polish Voice会在高通滤波、去齿音和压缩之后,把旁白标准化到约 -14 LUFS,也就是YouTube和各社交平台期望的响度。它的噪声门和15.5 kHz的高频衰减刻意放在响度处理之后运行,所以把人声调大时不会把底噪也一起调大。更多内容见AI清理。
让两路声音的电平都干净
因为两路声音保持同步,你可以先录制,之后再平衡,不会有任何错位。录完后,运行Polish Voice和降噪,让你的人声干净地压在系统声音之上,并标准化到一致的响度。这对带音效的教程、反应视频,以及任何在旁白下播放媒体的内容最重要。
Auto-Duck、Polish Voice、字幕和自动缩放都在Zella的免费版里。可选的$89一次性Pro解锁增加4K导出以及专业级工具:4K/8K导出、运动关键帧、Color Match和示波器、效果蒙版、变速曲线和按鼓点的Beat Sync。
为什么同步才是隐藏的难点
采集两路声音是一回事;在长时间录制中让它们保持对齐是另一回事。廉价的方案会漂移:麦克风和系统声音慢慢错开,直到一次拍手或一个音效明显地晚到。这正是BlackHole方法需要漂移校正的原因,而它往往发生在你最承受不起重录的时候。
Zella按挂钟时间给帧打时间戳,让音频和视频在长时间录制中保持对齐。专门针对会议的,请看如何录制Zoom会议。
两路声音都能录之后,你能做什么
同时录制系统声音和麦克风,解锁了一整类原本很别扭的内容:
- 反应视频:你在反应的内容(系统)加上你的点评(麦克风)。
- 软件教程:应用音效或视频播放(系统)垫在你的讲解(麦克风)下面。参见如何制作软件教程视频。
- 通话和会议录制:每一位参与者(系统)加上你自己(麦克风)。
- 音乐或媒体评测:一边播放曲目(系统)一边讲解;发布时请尊重版权。
在每种情况下,少录一路声音就意味着重录,所以第一次就录对很重要。
一个避免事后后悔的快速检查
最糟糕的结果,是录完一条很棒的素材后才发现有一路声音没开。开始前花十秒钟做个小仪式就能避免:
- 关掉通知,免得随机的提示音混进系统音轨。
- 确认系统声音和麦克风都已开启。
- 录五秒钟,然后戴耳机回放,确认两路都在。
- 检查麦克风在大声的时候没有爆音,系统声音存在但不会盖过你。
这个仪式几乎不花成本,却保护了你唯一无法挽回的东西:一条无法重来的素材。
常见问题
需要额外的驱动吗? 用Zella不需要,它原生采集系统声音。只有当你要录进一个自身无法采集系统输出的应用时,才需要手动的BlackHole加聚合设备方法。
能只录系统声音吗? 能。只开启系统声源、关掉麦克风,就能干净地录制纯应用声音或纯媒体内容。
长时间录制时它们会保持同步吗? 会。Zella按挂钟时间给帧打时间戳来防止漂移。用BlackHole方法的话,必须开启Drift Correction,否则两路声音会慢慢错开。
能用来录视频通话吗? 能。系统声音采集通话参与者,麦克风采集你,全部在一条同步的录像里。
总结
要在Mac上同时录制系统声音和麦克风,用一款原生支持两者的录屏软件,开启系统声音和麦克风,用Auto-Duck让音乐低于你的人声,并依靠挂钟时间同步,让两路声音在长时间录制中不漂移。需要的话BlackHole加聚合设备的方法仍然可用,但它带来的维护负担,原生方法可以完全避免。
下载Zella,一次同时录下两路声音。
相关文章