Soundshine app icon

Soundshine

← 返回博客

如何在 Mac 上带声音录屏

你录了屏,回放时画面完美,声音却要么是静音,要么只有自己在桌前的回音。真正想录下的那个应用的声音并不在里面。

这是设计如此。macOS 的录屏,无论走 Command-Shift-5 还是 QuickTime Player,都只采集麦克风输入。它从未录过系统声音,在 macOS 26 Tahoe 依然如此。

绕开它有四种办法,选哪一种取决于你想一次成型,还是想要最好的结果。

先检查最显而易见的一点

如果完全没声音,多半是麦克风没开。

Command-Shift-5,点选项,看麦克风那一项。默认是,而且 macOS 不会可靠地在不同会话或捕获模式之间记住你的选择。上个月有声音、这个月却静音,原因就在这里。

打开它能录到你的说话声,但仍然录不到应用的声音,那才是下面要讲的。

系统声音为什么缺席

Apple 把一个应用读取另一个应用的声音视为隐私边界。若不加限制,任何应用都能悄悄录下你的 FaceTime 通话,或者被朗读出来的一次性验证码。

所以这项能力被放在权限之后。在 macOS 26 Tahoe 里,它出现在“系统设置 > 隐私与安全性”的屏幕与系统音频录制中。相关 API 也早就有了:ScreenCaptureKit 自 macOS 13 起,Core Audio 进程捕获自 14.4 起。

Apple 把这些都建好了,却没有更新 QuickTime Player 和截屏工具栏去使用它们。能力在,按钮不在。

办法一:OBS(免费,一次成型)

想把画面和声音放进同一个文件,这是最好的免费答案。

在 macOS 13 Ventura 及以上,OBS 通过 ScreenCaptureKit 捕获系统声音,无需驱动。OBS 30 新增了专门的 macOS 音频捕获源,可指定整个桌面声音或某一个应用。

  1. 安装 OBS。
  2. 添加 macOS 屏幕捕获源。
  3. 添加 macOS 音频捕获源,指向目标应用或整个桌面声音。
  4. 若也要录说话声,再加一个音频输入捕获源。
  5. 授予屏幕录制权限,重启 OBS 后开始录制。

免费、支持按应用捕获、三路同时录。代价是 OBS 本质上是直播套件:为了一件你以为一个快捷键就能完成的事,你要去配置场景和编码器。

办法二:让录屏能选中的虚拟麦克风(一次成型)

这里有个巧妙的空子:自带录屏愿意录制任何输入设备。所以只要给 macOS 一个承载系统声音的输入设备,QuickTime 就会照录不误。

Soundshine 做的正是这件事。它安装一个虚拟音频驱动,提供名为 Soundshine Microphone 的输入来承载系统声音,同时扬声器照常发声。

  1. 安装 Soundshine 并完成引导式设置。
  2. 点菜单栏图标,打开路由开关。
  3. 在 QuickTime Player 里选文件 > 新建屏幕录制
  4. 点录制键旁的箭头,选择 Soundshine Microphone
  5. 开始录制。

一次成型,不用剪辑,用的还是你熟悉的录屏工具。$11.99 买断,需要 macOS 15 Sequoia 或更高版本。

这条路本身有个取舍:麦克风位只有一个,所以你得到的是系统声音代替你的说话声,而不是二者并存。

办法三:BlackHole(免费,更折腾)

同一思路的免费版。BlackHole 是开源的虚拟音频驱动。

  1. existential.audio 安装。
  2. 打开音频 MIDI 设置,点 +,选创建多输出设备
  3. 同时勾选 BlackHole 2ch 和你真正的输出。
  4. 系统设置 > 声音里把它设为输出。
  5. 在 QuickTime 里把麦克风选为 BlackHole 2ch,然后录制。

配置好之后免费又稳定。不建多输出设备就会导致扬声器静音,这是最常见的抱怨。录完记得把输出改回去。限制相同:系统声音会取代你的说话声。

办法四:单独录音(品质与控制力最佳)

步骤更多,但如果这段录制很重要,它显然是最好的。

  1. 打开 Soundshine Record 并选择音源:要录的那个应用,以及需要旁白时的麦克风。
  2. 先在这里开始录音。
  3. 按 Command-Shift-5 照常录屏。
  4. 两边都停止。
  5. 在 iMovie、Final Cut、DaVinci Resolve 或任意剪辑软件里把视频和音频对齐。

值得这么做的理由:每个音源都有独立电平,且录制中可调,应用声音远大于旁白时无需重录即可修正。按应用捕获意味着中途弹出的通知不会进入文件。最后你得到的是一份干净的 48 kHz 立体声音频。

对齐很简单:开头拍一下手,或者直接对上波形的第一个尖峰。

需要 macOS 15 或更高版本,$14.99 买断。

该用哪一个

价格 一次成型 说话声+系统声音 按应用
OBS 免费
Soundshine 虚拟麦克风 $11.99
BlackHole 免费
单独录音 $14.99

经常录制,或者也做直播:OBS。

只录一段短片、不想开剪辑软件、愿意为最快的配置付费:虚拟麦克风。

免费,且不介意在音频 MIDI 设置上花一晚:BlackHole。

声音确实重要的带旁白教程:单独录音再合并。

相关阅读

常见问题

如何在 Mac 上录屏并带内部声音?

自带录屏做不到,需要四条路之一:OBS,在 macOS 13 及以上一次录下画面与系统声音;把系统声音伪装成麦克风的虚拟音频设备;或者用专门的应用单独录音,再在剪辑软件里与画面合并。

为什么我的 Mac 录屏没有声音?

因为 Command-Shift-5 的“选项”里麦克风默认是“无”,而且 macOS 并不会可靠地在不同会话间记住你的选择。就算打开麦克风,录到的也只有麦克风,应用的声音永远不会进去。

能同时录屏、录系统声音和我的说话声吗?

自带录屏不行,它只有一个麦克风位且没有系统声音选项。OBS 可以一次录下三者。或者用 macOS 录画面,用多音源录音应用同时录系统声音和麦克风,再到剪辑软件里对齐。

Mac 录屏会降低音质吗?

只要是数字捕获就不会。进程捕获和虚拟设备都是在声音到达扬声器之前复制信号。录屏的音质问题几乎都源于用麦克风去收扬声器的声音,而不是直接数字捕获。

不如直接录成一个文件

Soundshine Record 可以录制全部系统声音,或只录你挑选的应用,再加上麦克风,每个音源独立调节音量,也不需要安装虚拟声卡驱动。