如何在 Mac 上录制带音频的屏幕(系统音频 + 麦克风)
Mac 屏幕录制同时捕获系统音频和麦克风的完整指南。内建方法、免费替代方案以及原生支持的应用。
如何在 Mac 上录制带音频的屏幕
Mac 屏幕录制中最常见的困扰是音频。
你按下 Command + Shift + 5,录制了五分钟的操作演示,回放时才发现你正在演示的应用没有声音。你的声音有了,但系统音频没有。
这不是 bug。macOS 有意不允许内建录制器捕获内部音频。Apple 出于隐私考虑对音频路由进行了沙盒隔离,所以屏幕录制默认只能捕获麦克风。
如果你需要同时录制你的声音和 Mac 发出的声音——Zoom 通话、浏览器中播放的视频、有音频反馈的应用——你需要一种替代方案或不同的工具。
本指南涵盖了从免费到付费的所有选项,以及每种方案的实际操作。
为什么内建录制器不能捕获系统音频
使用 Command + Shift + 5 或 QuickTime 录制时,macOS 在"选项"菜单中提供麦克风选择器。你可以选择内建麦克风、外接麦克风或不使用音频。
但你不会看到"系统音频"或"内部音频"的选项。
Apple 是有意这样设计的。允许应用静默录制扬声器发出的所有声音会带来隐私风险。因此 macOS 在系统层面阻止了这一功能。
这意味着所有捕获系统音频的方案都需要通过虚拟设备路由音频,或者使用拥有自己捕获方法的应用。
方案一:BlackHole(免费、开源)
BlackHole 是一个虚拟音频驱动程序,可以在 Mac 上创建环回设备。它将 Mac 正在播放的音频路由到一个虚拟输入端,屏幕录制器可以捕获这个输入。
设置方法:
- 从官方 GitHub 仓库下载 BlackHole 2ch。2ch 版本足以进行立体声录制。
- 打开"音频 MIDI 设置"(在聚焦搜索中搜索,或在"应用程序"→"实用工具"中找到)。
- 点击左下角的加号按钮,创建一个"多输出设备"。
- 在设备列表中勾选"内建输出"和"BlackHole 2ch"。这样你可以通过扬声器听到声音,同时 BlackHole 进行捕获。
- 前往"系统设置"→"声音"→"输出",选择该多输出设备。
- 打开截屏工具栏(Command + Shift + 5),点击"选项",将麦克风设为 BlackHole 2ch。
- 开始录制。
录制后: 将声音输出切换回正常的扬声器或耳机。如果忘了切换,某些应用可能会表现异常,因为音频仍在通过虚拟设备路由。
优缺点:
- 免费且开源。
- 适用于任何屏幕录制器,包括内建录制器。
- 需要安装内核级音频驱动。
- 多输出设备的设置比较麻烦。如果 macOS 更新,可能需要重新配置。
- 使用多输出设备时无法调节系统音量。音量滑块会失效,因为虚拟设备不支持音量控制。
- 录制后容易忘记切换回音频路由。
偶尔使用,BlackHole 还不错。但如果每天都要录制,设置和恢复的摩擦是实实在在的。
方案二:OBS Studio(免费、进阶)
OBS 是一款免费的开源工具,专为直播和录制而设计。在 macOS Ventura 及更高版本上,OBS 可以使用 ScreenCaptureKit API 捕获系统音频,无需 BlackHole 或任何虚拟音频驱动。
你添加一个"macOS Screen Capture"源,启用音频捕获,然后录制。
优缺点:
- 免费。
- 在 macOS 13+ 上无需虚拟音频驱动。
- 强大的音频混合功能:麦克风和系统音频可以分轨录制。
- 界面复杂。场景、来源、编码器和输出设置是为直播人员设计的,不适合只想快速录制教程的人。
- 没有内建编辑器。你得到一个原始文件,需要在其他地方编辑。
- 没有自动缩放、光标强调或背景功能。
如果你已经熟悉 OBS,这很好用。如果你只想录制带音频的屏幕并得到一个成品视频,OBS 的功能远超你的需求。
方案三:原生支持系统音频的应用
有几款 Mac 第三方应用可以在不安装任何驱动的情况下录制系统音频。它们使用 macOS API 直接捕获音频。
Screen Studio
Screen Studio 可以同时捕获系统音频和麦克风。自动缩放、流畅动画和精致的输出效果。永久许可起价 89 美元,订阅方案约每月 29 美元。输出质量很好,但对于偶尔录制的人来说价格是需要考虑的因素。
ScreenFlow
ScreenFlow 可以同时捕获系统音频、麦克风和摄像头。它包含完整的视频编辑器,支持裁剪、注释和标注。一次性买断——请查看其网站了解当前定价。编辑器功能强大,但界面风格略显陈旧。
Loom
Loom 可以录制屏幕加摄像头,并直接上传到 Loom 的云端。音频捕获效果不错,但录制内容存储在 Loom 的服务器上并经过压缩。免费版有录制时长限制。付费版起价约每用户每月 15 美元。适合快速异步消息,不太适合高质量视频制作。
ScreenKite
ScreenKite 在 macOS 上原生捕获系统音频。无需 BlackHole。无需虚拟音频驱动。无需配置。
你开始录制,麦克风和系统音频就会自动同时被捕获。内建编辑器可以裁剪、添加缩放、调整音频电平和导出。
因为 ScreenKite 是基于 ScreenCaptureKit 和 Metal 构建的原生 macOS 应用,音频捕获在系统层面完成,无需变通方案。在 Apple Silicon 上导出使用硬件加速。
ScreenKite 免费。无水印、无录制限制、无需账户。
快速对比
| 方案 | 系统音频 | 设置难度 | 费用 | 编辑功能 |
|---|---|---|---|---|
| 内建 (Cmd+Shift+5) | 否 | 无 | 免费 | 无 |
| BlackHole + 内建 | 是 | 中等(驱动 + 配置) | 免费 | 无 |
| OBS | 是 (macOS 13+) | 中等(学习曲线) | 免费 | 无(需外部工具) |
| Screen Studio | 是 | 低 | 89 美元起 | 是 |
| ScreenFlow | 是 | 低 | 169 美元 | 是 |
| Loom | 是 | 低 | 15 美元/月起 | 基础(云端) |
| ScreenKite | 是 | 无 | 免费 | 是 |
录制音频的技巧
录制前先测试。 做一个五秒钟的测试并回放。确认你的声音和系统音频都以合理的音量传入。
录制时戴耳机。 如果你同时使用麦克风和录制系统音频,扬声器可能会产生反馈回路。耳机可以防止麦克风再次拾取系统音频。
尽可能分离音频源。 有些应用可以将麦克风和系统音频分别录制在不同的轨道上。这在编辑时给你更多控制——你可以降低背景音乐而不影响你的声音。
注意输入电平。 如果麦克风电平过高,你的声音会失真。如果系统音频太响,会盖过你的讲解。录制前快速检查一下音量,可以省去后期处理的时间。
静音通知。 录制前打开"勿扰模式"。教程录制中间突然响起通知声会让人分心,而且它会被捕获到系统音频轨道中。
总结
在 Mac 上录制带音频的屏幕不应该需要安装内核级音频驱动和打开"音频 MIDI 设置"。
内建工具适用于仅需麦克风的录制。对于系统音频,你要么设置 BlackHole,要么学习 OBS,要么使用一个原生支持的应用。
如果你想要无需配置的系统音频捕获、内建编辑器和快速导出——而且全部免费——ScreenKite 值得一试。