Soundux:把音频精准送进指定应用的音效板工具

Soundux:把音频精准送进指定应用的音效板工具 文章目录Soundux把音频精准送进指定应用的音效板工具它能干什么支持的平台和安装方式背后的技术实际使用场景目前的情况Soundux把音频精准送进指定应用的音效板工具你有没有遇到过这种情况开视频会议的时候想放一段音效给对方听结果声音从自己音箱里出来了对面完全听不到。或者做直播的时候想插播一段背景音乐音频路由搞半天搞不定。Soundux 就是解决这类问题的。它是一个跨平台音效板工具能把音频精准地送到你指定的应用程序里去。它能干什么Soundux 的核心功能是音频路由。简单说就是你选一段音频再选一个目标应用音频就直接送到那个应用里。在 Linux 上它利用 PulseAudio 或 PipeWire 的音频流管理能力把声音送到指定的音频接收端。在 Windows 上它通过 VB-CABLE 虚拟声卡实现类似的效果。界面是深色/浅色两种主题左侧是文件列表右侧是播放控制。支持同时播放多个音频每个都能独立暂停、拖动进度、停止。搜索功能也做了音频文件多了也能快速找到。除了本地音频文件它还支持在线下载功能前提是装了 youtube-dl 和 ffmpeg。支持的平台和安装方式Linux 用户的安装方式比较多Arch 系可以直接通过 AUR 装一行命令搞定。Ubuntu 系可以用 pacstall。Fedora 有 COPR 仓库。不想折腾的话Snap Store 和 Flathub 都有现成的包。Windows 用户下载安装包就行安装过程中会自动部署 VB-CABLE 和 Webview2 Runtime不需要额外操作。背后的技术Soundux 用 C 写的界面部分 Linux 用 Webkit2gtkWindows 用 Webview2。构建工具是 CMake支持 MSVC 和 GCC/Clang。Linux 上运行需要 PulseAudio 或 PipeWire0.3.26 以上版本还需要 Xorg。Windows 上依赖 VB-CABLE 做音频桥接。项目目前有两位主要开发者 Noah 和 Nico加起来提交了几百次。社区贡献者有三十多人涵盖代码、翻译、测试、打包等方面。项目支持多语言通过 Weblate 做翻译协作。实际使用场景做直播的人用它比较多。直播时经常需要放音效、BGM、提示音这些声音需要让观众听到但不能从主播音箱外放。Soundux 能把音频直接送到 OBS 的音频输入里主播自己戴耳机听不到观众听得清清楚楚。视频会议也是常见场景。线上培训、远程演示的时候想给对方放一段视频的音频用 Soundux 比共享屏幕带声音方便得多。游戏语音也能用。有些游戏支持自定义语音包用 Soundux 把音频送到游戏的语音输入里就行。目前的情况项目现在处于重构阶段开发者在做一次比较大的改版。现有功能基本稳定但新版本可能会有比较大的变化。Star 数接近两千在同类工具里算是比较活跃的。开源协议是 GPLv3代码完全开放。如果你在 Linux 或 Windows 上有音频路由的需求特别是需要把声音送到指定应用的场景Soundux 值得试试。它解决的问题很具体用法也简单不需要你去研究底层的音频系统配置。用的场景Soundux 值得试试。它解决的问题很具体用法也简单不需要你去研究底层的音频系统配置。