十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

macOS 音频路由指南:用 BlackHole 虚拟音频驱动录制系统声音与跨应用传声

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/BlackHoleBlackHole 是一个开源的 macOS 虚拟音频驱动它把一段声音从一个应用直接接到另一个应用的输入端不经过扬声器也不引入可感知的延迟。需要录制系统正在播放的声音、把音乐送进直播软件或让两个应用共享同一段音频时它就是标准做法。先判断你要解决哪类音频路由问题动手前先确认目标因为不同目标对应的配置方式不一样想录制系统声音需要「多输出设备」让声音同时送往扬声器和 BlackHole。想完成应用间音频传输发送端输出指向 BlackHole接收端输入指向 BlackHole 即可。想边听边录依赖多输出设备把内置输出和 BlackHole 绑在一起。最短安装路径官方安装包从项目官方页面下载最新版 .pkg先退出所有正在播放或占用音频的应用再双击完成安装。安装后 BlackHole 不会出现在「应用程序」文件夹里它只作为设备出现在音频MIDI设置和各音频应用中。Homebrew备选习惯命令行的用户可按声道数直接安装brew install blackhole-2ch16、64 声道对应blackhole-16ch和blackhole-64ch。兼容性上无需担心支持 macOS 10.10 及以上Intel 与 Apple Silicon 均覆盖不依赖内核扩展也不改动系统安全设置。关键配置让系统声音进入目标应用这一步在「音频MIDI设置」应用程序 → 实用工具中完成。打开后能看到系统内所有音频设备BlackHole 安装后会出现在列表里点击左下角的 选择「多输出设备」Multi-Output Device。勾选 BlackHole 和内置输出。macOS 有一个限制内置输出必须启用并排在多输出设备列表的第一位。回到系统设置的声音面板把默认输出指向这个多输出设备。完成后系统声音会同时送往扬声器和 BlackHole它就成了录音应用的输入源。按场景操作系统录音与应用间传声录制系统声音在录音软件DAW如 GarageBand里把输入设备设为 BlackHole。轨道输入选 1–2 通道。从其他应用播放音频在 DAW 中监听或开始录制。在应用之间传输音频发送应用的输出驱动设为 BlackHole把声音输出到某个通道。接收应用把输入设备设为 BlackHole从对应通道接收。直播送音走的是同一条路径把音乐播放器或游戏的音频输出指向 BlackHole再让直播软件从对应通道读取系统通知音和主音频流就可以分通道处理互不串音。声道版本怎么选按通道需求选而不是按参数上限选普通录音、两应用传声2 声道足够。它还能在多输出设备里充当主时钟设备——16ch 及以上不能当主时钟因为主时钟设备要求 2 声道。多轨道、多应用同时路由选 16 或 64 声道为后续接入更多设备留余量。高声道数搭配高采样率会明显增加系统负载出现卡顿或爆音时先降采样率或声道数。常见卡点与排查顺序按出现概率从高到低检查录音应用没有声音打开「系统偏好设置 → 安全性与隐私 → 麦克风」确认录音应用已获麦克风权限——BlackHole 作为输入设备权限归属录音应用。声音偏小或没有在音频MIDI设置里确认 BlackHole 的输入与输出音量已拉满且未静音。多输出设备没反应检查内置输出是否启用并排在列表顶部个别应用如 Apple Podcasts、Apple Messages本身不支持多输出可换应用验证。用一段时间后音频卡断除主时钟设备外其余设备都要开启漂移校正Drift Correction。AirPods 异常AirPods 麦克风采样率较低不要把它设为主时钟设备改用内置扬声器静音或 BlackHole 2ch 充当主时钟。安装失败部分 macOS 版本在特定目录安装会失败把 .pkg 移到桌面重新运行。卸载 BlackHole优先使用官方提供的卸载安装包。手动卸载时先删除驱动文件把2换成你实际安装的声道数rm -R /Library/Audio/Plug-Ins/HAL/BlackHole2ch.driver注意路径是根目录下的/Library不是用户目录里的 Library。删除后重启 CoreAudio 服务使变更生效sudo killall -9 coreaudiod如果你是开发者驱动源码在BlackHole.c中可通过预编译常量自定义设备名、通道数、延迟与采样率如kNumber_Of_Channels、kSampleRates用 Xcode 构建后即可替换到/Library/Audio/Plug-Ins/HAL。下一步先装 2ch 版本在音频MIDI设置里建一个多输出设备把系统录音跑通一遍确认链路稳定后再按需升级声道数。【免费下载链接】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),仅供参考
返回列表