资讯动态

录屏没声音、直播音源乱?Soundflower 让 Mac 虚拟音频路由一次到位

发布时间:2026/8/17 23:22:48 来源:尧图企业网站定制
录屏没声音、直播音源乱Soundflower 让 Mac 虚拟音频路由一次到位【免费下载链接】SoundflowerMacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina.项目地址: https://gitcode.com/gh_mirrors/so/SoundflowerSoundflower 是一款开源的 macOS 虚拟音频设备它最擅长的一件事就是让应用之间互传声音把某个软件的输出指向它再把另一款软件的输入也指向它一条看不见的声音链路就建好了。无论是录制系统声音、直播混音还是会议里只共享某个应用的声音这些 macOS 默认做不到的操作装好它之后都能轻松完成。本文不堆术语按先懂原理、再看用法、最后排障的顺序带你把它真正用起来。一、先说说这些让你抓狂的时刻如果你遇到过下面任何一条说明你已经踩到 macOS 音频体系的边界了录屏软件只能收到麦克风录不到电脑播放的声音教学视频全程静音网络会议想只共享某个软件的声音结果把整个桌面都暴露给了对方直播时游戏声、背景音乐、人声三路声音混不到同一条输出里观众只能听个寂寞。这些问题看似五花八门根源却只有一个macOS 默认不允许应用之间直接传递声音。而 Soundflower 的作用就是补上这道缺口——它把系统声音变成可以被自由调度、自由路由的水你想让它流向哪个软件它就流向哪个软件。一句话总结它的价值它是一个虚拟声卡也是一个音频路由中枢。所有想录它的应用都能成为所有接在它下游的应用的音源。二、虚拟音频设备的工作原理声音邮局的两条通道为什么应用之间传不了声音在 macOS 里应用只能把声音送给某个音频输出设备也只能从某个音频输入设备取声音。普通声卡是物理硬件应用之间自然没法互相借用。Soundflower 的巧妙之处在于它用内核扩展kext在系统里注册了两个虚拟设备这两个设备没有实体却扮演着收发室的角色一个应用把声音投进Soundflower它显示为一个输出设备声音在内部走一圈原样出现在另一个应用的输入端它同时显示为一个输入设备。整个过程由 IOKit 框架驱动属于内核级处理因此延迟很低、稳定性有保障。你可以把它想象成一条双向的虚拟管道上游往里倒水下游拧开水龙头水流几乎无损耗地接上。两条通道怎么选2ch 与 64chSoundflower 默认提供两个虚拟设备它们的差别只在一件事——同时能走几条声道虚拟设备声道数适合谁典型用途Soundflower (2ch)2 声道大多数普通用户立体声录音、直播、会议分享Soundflower (64ch)64 声道专业音频用户多轨录音、DAW 内多路信号流转选型建议绝大多数场景从 Soundflower (2ch) 开始就够了只有当你在 DAW 里需要同时搬运多路独立信号时才切换成 64ch。设备规格速览两者都支持 44.1kHz / 48kHz / 88.2kHz / 96kHz / 176.4kHz / 192kHz 采样率内部以 32-bit 浮点运算处理规格上完全够格当录音链路的主力设备。和系统自带方案比强在哪也许你会问macOS 不是也能录屏吗对比一下差别就很明显对比项系统自带录屏常见第三方录音工具Soundflower 虚拟音频录制系统声音部分版本受限依赖特定软件支持任意应用可选它做输入多路音频混合不支持较少灵活天然支持单独转发某个应用的声音不支持不支持支持自定义与可控程度低低高全源码可改三、一个创作者的一天四个场景走一遍音频路由与其背概念不如跟着一位自由创作者小安的一天看看虚拟音频路由到底怎么落地。场景一 · 录屏没声音怎么办QuickTime 四步录下系统声音小安要把一段教程视频的声音录下来配进自己的课件目标是连播放器声音一起录进去而不是只录麦克风打开声音设置把系统输出设备改成Soundflower (2ch)打开 QuickTime Player新建音频录制在录音设备里也选择Soundflower (2ch)开始播放视频同时点下录制——播放器的声音会顺着虚拟管道流进录音机。注意这时扬声器暂时不出声是正常的因为声音已经改道进了虚拟管道。想边录边听可以把系统输出设为多输出设备同时包含 Soundflower 与扬声器。场景二 · 直播混音怎么接游戏、伴奏、人声三路各就各位直播最烦人的就是音源各自为政。小安的接线方式如下音频源怎么接好处游戏声音游戏内输出选 Soundflower (2ch)可单独控制音量背景音乐音乐播放器输出选 Soundflower (2ch)想停就停不影响人声麦克风人声直接接入直播软件清晰、不串线三路声音最后都汇入直播软件的输入通道观众听到的是混好的完整声音而你依然可以逐路调节。场景三 · 音频剪辑工作流监听、多轨与效果链三件套剪辑阶段Soundflower 能当信号传送带用实时监听把音频编辑软件的输出路由到虚拟设备再接回耳机边剪边听最终效果多轨录制几个应用同时输出到 64ch 设备的不同声道一次录进多轨效果链测试音频信号从 A 软件传给 B 软件挂效果器再传给 C 软件录制在不同工具间接力处理。场景四 · 会议只共享一个应用的声音两步完成线上开会要给大家听一段软件演示但不想暴露整个桌面把该应用的声音输出改成 Soundflower (2ch)在会议软件里把麦克风输入也选成 Soundflower (2ch)。这样其他人听到的只有这个应用的声音桌面、其他声音一概不进会议。两条高频工作流速查播客录制主持人麦克风 → 直接进混音软件嘉宾音频 → 经 Soundflower (2ch) 路由背景音乐 → Soundflower (2ch)全部在混音软件里汇合后输出。音乐制作DAW 主输出 → Soundflower (2ch)Soundflower 输入 → 录音软件实时效果 → 通过音频单元AU插件串在链路里处理。四、装好它只要四步安装与授权自查清单这个项目是开源的官方提供两条路直接下载已签名安装包或自己动手构建。下面以源码构建为例全程四步。第 1 步取源码git clone https://gitcode.com/gh_mirrors/so/Soundflower cd Soundflower第 2 步一键构建cd Tools ./build.rb dev脚本会自动调用 Xcode 完成编译接着把内核扩展拷贝到系统目录并自动加载。期间会提示输入管理员密码——这是为了保证内核扩展的属主与权限root/wheel正确。参数dev表示开发构建dep表示部署构建日常使用选dev即可需要打一个可分发安装包时再执行./installer.rb。第 3 步三步搞定系统授权从 macOS Catalina 开始系统对内核扩展管得很严。构建后一般会弹出授权提示若没有请手动放行打开系统设置旧版本为系统偏好设置→隐私与安全性在允许加载内核扩展的相关区域找到 Soundflower 的条目点击允许然后重启电脑让设置生效。第 4 步验证是否装好重启后在声音设置的输出与输入列表里应该能看到Soundflower (2ch)和Soundflower (64ch)两个虚拟设备。看到了就说明虚拟管道已经就位。兼容性提醒项目官方注明 M1 芯片机型暂不支持Intel 机型与 macOS Catalina 是它的主战场。五、让它更顺滑三个调优习惯习惯一通道数从少到多从 2ch 起步够用就不升级只有出现多轨同时传输的需求时才换 64ch。通道越多内部调度越复杂日常使用没必要。习惯二延迟高按这个顺序查在音频 MIDI 设置里适当降低采样率如从 96kHz 降到 48kHz关闭占用 CPU 的其他应用把资源让给音频链路有条件就换专门的音频接口降低整体链路延迟。习惯三给系统留足余量可用内存尽量保持在 20% 以上不用的后台应用随手关掉长时间挂机后重启一次系统顺手清掉音频缓存。六、翻车自救五个高频问题速查Q1声音设置里看不到 Soundflower 设备多半是内核扩展没加载成功。重新加载一次即可cd Soundflower/Tools sudo ./load.rb这个脚本会卸载旧的内核扩展、重新拷贝并加载新的大多数设备失踪都能被它救回来。Q2音频卡顿、爆音先看活动监视器里的 CPU 占用把吃性能的应用关掉再按上一章的延迟三连排查最后试试更换不同的缓冲区buffer大小。Q3提示权限错误确认你是用管理员身份运行的构建或加载脚本回到隐私与安全性检查内核扩展是否已放行打开控制台 App 的系统日志搜Soundflower看具体报错行。Q4声音还是没进录音软件请检查输出端与输入端是否同时指向了同一个虚拟设备——Soundflower 的出口和入口必须成对出现只改一边是没用的。Q5想彻底卸载官方推荐的最稳妥方式在访达中按Shift-Cmd-G输入/Library/Extensions找到Soundflower.kext拖进废纸篓再到/System/Library/Extensions重复一次随后在终端执行sudo touch /Library/Extensions/重启电脑。项目里也附带了Tools/Uninstall Soundflower.scpt脚本可以辅助完成卸载。七、进阶玩法SoundflowerBed 菜单栏控制面板嫌每次都要进系统设置切换太麻烦项目里还带了一个配套工具SoundflowerBed它以菜单栏小图标的形式常驻功能可以概括为三件状态一目了然当前音频流是否在跑、流向哪里随时可看快速切换路由在菜单栏菜单里点选音频源不用再进设置面板音量平衡调节直接调整各路应用的音量配比混音边听边调。它的源码位于项目的SoundflowerBed/目录与主设备一起构建即可得到这个控制面板。八、收工清单装好后过一遍这五条声音设置里能看到 Soundflower (2ch) 与 Soundflower (64ch)内核扩展已在隐私与安全性中授权并重启生效录屏时输出端与输入端都指向同一个虚拟设备直播时游戏、伴奏、人声三路已分别接线并可独立控音量已知道设备失踪时用sudo ./load.rb一键救场从录一门课、开一场播客到攒一套多轨制作链路Soundflower 把声音往哪走的选择权交还给了你。它不复杂复杂的接线在软件里你要做的只是决定声音的流向。装好它把上面五条过一遍接下来就放手去录、去播、去创作吧。【免费下载链接】SoundflowerMacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina.项目地址: https://gitcode.com/gh_mirrors/so/Soundflower创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价