Soundshine app icon

Soundshine

← 返回博客

在 macOS 上捕获流媒体音频的 5 种方法

你在 YouTube 上找到一段现场 DJ 演出想留下来离线听。或者你作为嘉宾上播客,想要一份自己的本地录音。或者你需要为项目抓一段网络电台的片段。你在 Mac 上找「录我所听」的按钮,结果根本没有。对于如何在 Mac 上录制内部声音 的全部选项,我们另写了一篇深入指南。

macOS 没有内置的方式捕获流媒体音频。Apple 的音频系统出于隐私考虑把 App 互相隔离,这对安全是聪明的,但当你有正当理由录下自己电脑上正在播的东西时,就让人抓狂。

好消息:有几种绕开的方法。有些笨拙,有些用力过猛,也有几种意外地简单。下面是 macOS 上捕获流媒体音频的五种方法,以及各自的取舍。

关于版权的快速说明: 始终尊重版权。只录制你有权捕获的音频。个人存档、录下你自己参与的播客、捕获你已经获得授权的音频都是公平用途。把别人的付费内容扒下来不是。

1. QuickTime 屏幕录制

QuickTime Player 每台 Mac 都自带,可以录屏。大多数人不知道它也能捕获系统声音,前提是先配置好虚拟音频设备。

工作方式:你装一个虚拟音频驱动(像 BlackHole 或 Soundshine),把系统声音路由进去,然后用 QuickTime 启动一段屏幕录制或音频录制,把那个虚拟设备选为输入源。

优点: 免费(QuickTime 已在你的 Mac 上),录音质量不错。

缺点: QuickTime 自己无法捕获系统声音。你得先有虚拟音频设备。用一些免费虚拟线缆工具时,把输出路由到虚拟设备意味着你听不到扬声器里的声音,除非你还在 Audio MIDI Setup 里创建多输出设备。本该简单的事步骤多了起来。

2. OBS Studio

OBS 是一款免费、开源的工具,主要面向直播和录屏。它极其强大,主播广泛使用,但也能用于音频捕获。

在 macOS 上,OBS 自己捕获不了系统声音。你还是要有一个虚拟音频设备。一旦有了,在 OBS 里把它作为音频输入捕获源添加进来,配好输出格式,按下录制。

优点: 免费且开源。学会后极度灵活。支持多个音频源、自定义场景以及大量输出格式。

缺点: 简单音频捕获用它属于过度配置。它的界面是为管理带覆盖层、场景切换和多个摄像头馈源的直播配置而设计的。如果你只想抓一段 Spotify 或 YouTube 直播,OBS 比你需要的更多。底层你还得有那个虚拟音频设备,所以 OBS 单独并不能解决 macOS 的核心音频路由问题。

3. 浏览器扩展

有些浏览器扩展声称能让你直接从网页下载或录制音频。Chrome 和 Firefox 都有,常针对 YouTube 音频或通用标签页音频捕获。

优点: 安装容易。某些扩展对从单个浏览器标签抓音频效果不错,无需碰系统音频设置。

缺点: 只限浏览器音频。如果你想抓 Spotify 桌面 App、游戏或任何非浏览器源的音频,扩展帮不上。质量参差不齐,有些会以较低码率重新编码。隐私情况也值得考虑。许多免费音频捕获扩展请求宽泛权限,数据政策不清晰。仔细看评价,只用知名的。

4. Rogue Amoeba 的 Audio Hijack

Audio Hijack 是 Rogue Amoeba 出品的专门音频捕获 App,这家公司做 Mac 音频工具有二十多年了。它让你从具体 App、整个系统声音或硬件输入捕获音频。你通过把方块拖进可视化编辑器搭建信号链。想抓 Spotify 的输出、过一段 EQ、存成无损 FLAC?Audio Hijack 都能做。

优点: 极其能干。逐 App 音频捕获、内建效果处理、定时录制,以及对多种输出格式的支持。如果你大量做音频录制,这是认真的工具。

缺点: 付费 App(许可证 $64)。基于方块的界面虽然强大,但需要时间学习。对于只想把系统声音快速路由到虚拟麦克风给通话或简单录制用的人,它多过你需要的。

5. Soundshine(虚拟音频线缆)

Soundshine 走的是另一条路。它不是录音 App,而是创建一个镜像系统声音的虚拟麦克风。Mac 上正在播的一切都作为麦克风输入,任何录音 App(或通话 App)都能用。

配置如下:

  1. 安装 Soundshine。引导式向导大约 30 秒搞定音频驱动安装。
  2. 点击菜单栏里的 Soundshine 图标,把路由打开。
  3. 打开任何接受麦克风输入的 App(QuickTime、GarageBand、Audacity、语音备忘录、OBS 或别的),把 Soundshine Microphone 选为来源。
  4. 录制。

就完了。系统声音以 48 kHz、32 位浮点立体声质量进入虚拟麦克风。扬声器在 Soundshine 的直通下正常工作,所以不需要配置多输出设备,也不需要在 Audio MIDI Setup 里改路由。

优点: 本列表中最简单的配置。和任何录音 App 都能用,也兼容通话 App(Zoom、Google Meet、Discord)。不用 Audio MIDI Setup 配置。一边捕获一边能听到音频。

缺点: Soundshine 是路由层,不是录音 App。你还是需要另一个 App 来按下录制。但既然你 Mac 上几乎肯定已经有 QuickTime 或语音备忘录,这其实不是额外步骤。

你该选哪个方法?

取决于你想做什么、愿意应付多少配置。

偶尔的浏览器录制,评价好的浏览器扩展可能是最快路径,但你受限于网页音频,且要警惕隐私。

严肃的音频制作,你需要逐 App 捕获、效果链和定时录制,Audio Hijack 值得投入。

直播或屏幕录制工作流,你已经在用 OBS,把虚拟音频源加进现有配置说得通。

其他一切,Soundshine 从「我要捕获 Mac 上在播的东西」到真的捕获,提供最简单的路径。装好它,拨一下开关,在你已经在用的录音 App 里把它选为麦克风。不要多输出设备,不要路由头疼。

所有这些方法的共同点是:macOS 原生不为你做这件事。你需要链条里的某处有一个第三方工具。问题是你想要在你和录制按钮之间放多少复杂度。

把任何声音路由到任何应用

Soundshine 将系统声音变成一个虚拟麦克风,让每个 App 直接拿来用。无需命令行,无需内核扩展。

免费下载