news 2026/10/30 1:40:26

macOS 系统声音回环:BlackHole 驱动安装与配置完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
macOS 系统声音回环:BlackHole 驱动安装与配置完整指南

macOS 系统声音回环:BlackHole 驱动安装与配置完整指南

【免费下载链接】BlackHoleBlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.项目地址: https://gitcode.com/gh_mirrors/bl/BlackHole

macOS 默认并不允许一个应用"听到"另一个应用正在播放的声音,系统里没有现成的音频回环通道。BlackHole 补上的正是这个缺口:它在系统里装一块"虚拟声卡",任何应用都可以把声音输出给它,再由另一个应用从中读取,全程不引入额外延迟。本文按实际使用顺序展开:先安装驱动并选对版本,再完成录制系统声音的标准配置,然后说明应用间音频路由与采样率等参数选择,最后给出没有声音时的排查顺序。

什么是音频回环,以及什么场景用得上

所谓音频回环(loopback),就是让声音在应用之间流动,而不需要经过扬声器和麦克风。真实场景通常是这几种:

  • 用 GarageBand、Reaper 等 DAW 录下浏览器或播放器正在播放的内容
  • 把音乐软件(Logic Pro X、GarageBand)的声音送进 Zoom、FaceTime、Google Meet、Skype 等会议软件
  • 给直播、测试、监控类工具提供一路干净的内嵌音轨

从技术角度看,BlackHole 就是一个虚拟音频设备:它的"输出端"接在播放方手里,"输入端"接在接收方手里。官方实现不依赖内核扩展,也不需要修改系统安全设置,同时提供 Intel 与 Apple Silicon 构建,最低支持 macOS 10.10 Yosemite。

安装前先选对版本,再装驱动

通道数怎么选

不同通道数的版本是相互独立的驱动包,装哪个取决于你要跑几路音频:

版本典型用途获取方式
2ch单轨道录音、简单的应用间路由Homebrew / 安装包
16ch多轨道录制、需要多路独立通道Homebrew / 安装包
64ch多轨工程、复杂路由Homebrew / 安装包
128ch、256ch大型专业工程仅源码构建,官方安装包不提供

如果拿不准,从 2ch 起步即可,之后再补装更高版本也可以。注意官方文档的提醒:高通道数搭配高采样率对硬件压力较大,部分应用也不认识高通道设备,组合时留有余地。

三种安装途径

Homebrew(最省事)

brew install blackhole-2ch # 或 blackhole-16ch / blackhole-64ch

官方安装包

  1. 从官方渠道下载对应通道数的 .pkg
  2. 关闭所有正在运行的音频应用(浏览器、音乐播放器、会议软件都算)
  3. 打开安装包完成安装;0.6.1 版本的安装脚本会按 Apple 的建议要求重启电脑,照做即可

验证是否装好

打开"音频 MIDI 设置"(Audio MIDI Setup),设备列表里出现 BlackHole 设备即表示驱动已生效。它不会出现在"应用程序"文件夹里,也不以独立 App 形式存在——这是正常现象。驱动本体位于系统的/Library/Audio/Plug-Ins/HAL目录下(是根/Library,不是用户目录下的Library)。

录制系统声音:多输出设备的标准配置

这一步解决"我一边想听声音,一边想把它录下来"的问题。原理是创建一个多输出设备(Multi-Output Device),让声音同时送到你的扬声器和 BlackHole 两条路上。

四步完成"边听边录"

  1. 在"音频 MIDI 设置"里新建一个多输出设备
  2. 勾选 BlackHole 和内置输出;受 macOS 自身限制,内置输出必须勾选并排在列表第一位
  3. 右键该多输出设备,选择"Use This Device For Sound Output",把它设为系统默认输出
  4. 打开 DAW(例如 GarageBand),把输入设备设为 BlackHole,轨道输入选通道 1-2;确认"系统偏好设置 → 安全性与隐私 → 隐私 → 麦克风"里已授权该应用

此后从任意应用播放音频,DAW 中即可监听或直接录制。

只做两个应用之间的路由时

如果不需要录音,只是让 A 应用的声音被 B 应用接收,流程更短:

  1. 在 A 应用(发送方)中把输出设备设为 BlackHole,声音可输出到任意通道
  2. 在 B 应用(接收方)中把输入设备设为 BlackHole
  3. 让 B 从与 A 输出相同的通道读取

采样率与位深:容易被忽略的两个参数

采样率。BlackHole 覆盖 8kHz、16kHz、44.1kHz、48kHz、88.2kHz、96kHz、176.4kHz、192kHz、352.8kHz、384kHz、705.6kHz、768kHz。日常录音与会议场景 44.1kHz 或 48kHz 足够;除非有特殊需求,不必追求高值,否则会和低采样率设备(如 AirPods 麦克风)产生时钟冲突。

位深。驱动固定使用 32-bit float,这是 macOS Core Audio 的原生格式,对 24-bit 以内的整数音频是无损的,因此不需要也不能在驱动层面调整位深,应用端也无需为此做任何设置。

一个已知的限制:macOS 不支持直接调节多输出设备整体的音量,只能在"音频 MIDI 设置"里分别调整其中每个成员的音量。

没有声音时,按这个顺序排查

现象优先检查的位置
完全无声接收方应用是否有麦克风权限(系统偏好设置 → 安全性与隐私 → 隐私 → 麦克风)
完全无声音频 MIDI 设置中 BlackHole 的输入、输出音量是否为最大
多输出无声内置输出是否已勾选并位于多输出列表第一位
使用数分钟后卡顿、爆音除时钟源设备外,其余设备都需开启漂移校正(Drift Correction)
特定应用不出声Apple Podcasts、Apple Messages、HDHomeRun 已知与多输出设备不兼容
搭配 AirPods 时异常AirPods 麦克风采样率较低,不要把它设为聚合/多输出的主时钟设备;改用内置扬声器(静音)或 BlackHole 2ch 做主设备,16ch 不能作为主设备
安装包执行失败部分 macOS 版本存在已知问题,把 .pkg 从下载文件夹移到桌面再打开(或反向操作)

以后想移除驱动时

可下载官方对应通道数的卸载包,或在终端手动执行(X换成实际安装的通道数 2、16 或 64):

rm -R /Library/Audio/Plug-Ins/HAL/BlackHoleXch.driver sudo killall -9 coreaudiod

第二条命令用于重启 CoreAudio 服务,让系统重新识别剩余设备。

BlackHole 以 GPL-3.0 协议开源,源码中的Installer/create_installer.sh展示了完整安装包是如何构建、签名与公证的,供需要自行编译或集成到发布流程的开发者参考。对于绝大多数用户,按上文流程完成安装与多输出配置,录音和路由这两类需求即可稳定落地。

【免费下载链接】BlackHoleBlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.项目地址: https://gitcode.com/gh_mirrors/bl/BlackHole

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/30 1:40:08

MagpieTTS Multilingual 357M:NVIDIA革命性多语言语音合成模型完整指南

MagpieTTS Multilingual 357M:NVIDIA革命性多语言语音合成模型完整指南 🤖 终极多语言语音合成解决方案 - NVIDIA MagpieTTS Multilingual 357M是一款革命性的文本转语音模型,支持9种语言和5种不同音色,为开发者和企业提供高质量…

作者头像 李华
网站建设 2026/10/30 1:27:40

128GB内存也能跑大模型:DeepSeek-V4-GGUF的Q2版本部署指南

128GB内存也能跑大模型:DeepSeek-V4-GGUF的Q2版本部署指南 DeepSeek-V4-GGUF是针对DS4推理引擎优化的量化模型集合,特别推出的Q2版本让128GB内存设备也能流畅运行大模型。本文将详细介绍如何部署这一高效模型,让普通用户也能轻松体验AI大模型…

作者头像 李华
网站建设 2026/10/30 1:26:42

多目标优化核心指标Hypervolume:从原理到工程实现与避坑指南

简介:超体积指标是多目标优化中衡量解集质量的全局性指标,常被用于多目标进化算法的性能评估。这套 MATLAB 工具包面向需要计算超体积、排序非支配解集的算法研究者与学习者,围绕帕累托前沿评估中的参考点设定、体积计算和排序效率等关键问题…

作者头像 李华