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 26 Tahoe 或更高版本。

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

办法三: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。

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

相关阅读

不如直接录成一个文件

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