Mac 上屏幕录制录不到声音:这里是修复方法
你在 QuickTime Player 按下录制,捕获整个屏幕,回放时看到:画面完美,音频要么是内建麦克风传来的你的声音,要么是彻底寂静。macOS 屏幕录制有一个出名的盲点 —— 它无法捕获 Mac 真正在播的声音,只能录麦克风输入。
这不是 bug,是有意限制,绕过它需要多一件东西:虚拟音频设备。下面说明发生了什么以及如何修复。
为什么 macOS 屏幕录制没有系统声音
macOS 把每个 App 跑在自己的音频沙箱里。没有系统级许可,App 不能悄无声息地接入另一个 App 的音频输出。这保护你免于恶意软件在后台录下 FaceTime 通话或银行通知。
代价是 Apple 从来没出过内建的「录我所听」功能。QuickTime Player 能看到明确共享的麦克风输入,但它没有访问系统音频输出的权限。同样的限制也适用于 macOS 内建的屏幕录制工具(用 Command-Shift-5 调出来的那个)。
标准变通方案是虚拟音频设备:一个轻量驱动,创建一只假麦克风。你把系统声音路由进去,任何录音 App 都把那只虚拟麦克风视作正常输入。QuickTime 从中录制,你就拿到了系统声音。
在 Mac 上,有两个现实选项:Soundshine 和 BlackHole。两者都能用,差别在配置时间。
如何带系统声音录屏
选项 1:Soundshine(最快)
Soundshine 是一款专为此事打造的 macOS 菜单栏 App。它通过引导式向导装一个虚拟音频驱动,创建对 Mac 上每个 App 可见的「Soundshine Microphone」输入,把系统声音通过它直通,同时扬声器照常工作。
Soundshine 运行时的音频路径:
用 QuickTime Player 的逐步:
- 下载并安装 Soundshine。 配置向导大约 30 秒装好音频驱动。安装时会有一次管理员密码提示。
- 点菜单栏里的 Soundshine 图标,打开路由开关。系统声音现在被虚拟麦克风捕获。扬声器照常工作。
- 打开 QuickTime Player,选 文件 → 新建屏幕录制。
- 在点录制前,点录制按钮旁边的下拉箭头。在「麦克风」下选 Soundshine Microphone。
- 点红色录制按钮,正常录屏。
停止录制时,QuickTime 把含系统声音的文件保存下来。音质是 48 kHz、32 位浮点立体声 —— 对播客、教程和视频制作足够干净。
如果你只要纯音频不要视频,用 文件 → 新建音频录制,在那里选 Soundshine Microphone。
选项 2:BlackHole(免费,配置更多)
BlackHole 是免费、开源的虚拟音频驱动,多年来是 Mac 音频路由的标准免费选项。能用,但什么都不自动做。
要用 BlackHole 录屏,你需要在 macOS 的 Audio MIDI Setup 里建一个多输出设备。这样 Mac 同时把音频发送到真扬声器和 BlackHole,你能听到正在录的内容。
精简版:
- 从 GitHub 仓库下载并安装 BlackHole。
- 打开 Audio MIDI Setup(在「应用程序 → 实用工具」)。
- 点左下角 + 按钮,选 创建多输出设备。
- 在设备列表里同时勾选常规输出(内建扬声器或耳机)和 BlackHole。
- 在「系统设置 → 声音」里把这个多输出设备设为系统输出。
- 在 QuickTime 里把 BlackHole 选为麦克风输入。
- 录制。
代价:用多输出设备时你会失去一些音量控制,而且配置可能在 macOS 更新后失效。设备间采样率不匹配也会引起需要试错才能修好的失真。第一次预留 20–40 分钟,预计偶尔重新配置。
要了解 BlackHole 配置全部细节以及何时值得这个力气,Mac 上的 BlackHole 指南 一步一步覆盖配置过程。
哪个选项适合你
如果你需要今天就能用,且不想花时间在 Audio MIDI Setup 上,Soundshine 是更快路径。装上、拨开关、在 QuickTime 里选它作为麦克风。完成。
如果你有时间配置一个免费工具且不想为「解决一个问题」付费,BlackHole 能到达。只是要清楚:配置不是五分钟。
更复杂的需要(像把多个 App 的音频路由到不同轨道,或者把麦克风和系统声音合到同一份录音里),你应该看 Rogue Amoeba 的 Loopback。那是一款 $99 的专业路由工具,为比「带声音地录屏」更复杂的场景而造。
关于音质的一点说明
大多数屏幕录制器接受输入提供的任何质量。Soundshine 以 48 kHz、32 位浮点路由,高于标准消费者音频(44.1 kHz、16 位)。BlackHole 正确配置时也能在高位深运行。对教程和演示,任何一种都绰绰有余。对要做播客或专业视频的音频,Soundshine 的 48 kHz / 32 位路径避免捕获过程中的质量下降。
开始
macOS 屏幕录制不捕获系统声音是个让人抓狂的默认行为,但它是一次性修复。设一次虚拟音频设备,在 QuickTime 里把它选为麦克风,以后的每次录制都不用额外步骤。
下载 Soundshine 走 30 秒配置,或者走 BlackHole 路线如果免费是优先级。两条路都行 —— 你的下一段屏幕录制都会有它该有的声音。