SonoBus 的音频质量和延迟表现如何?
SonoBus 的音频质量可以按需在无损与压缩之间切换:它支持完全未压缩的 PCM(16、24 或 32 位),也支持使用低延迟 Opus 编解码器的压缩比特率(每通道 16–256 kbps),并且可以在使用中即时调整。延迟方面,SonoBus 提供对延迟、质量和整体混音的精细控制,但要达到最低延迟,官方建议用有线以太网连接路由器,而不是 WiFi。
音频质量:从无损 PCM 到低码率 Opus
SonoBus 把音频质量的调节权直接交给用户,同一场会话里可以随时改变设置,不需要重建连接。
| 模式 | 可选参数 | 适用场景 |
|---|---|---|
| 未压缩 PCM | 16 / 24 / 32 位 | 网络条件好、追求最高保真度 |
| 压缩(Opus) | 每通道 16–256 kbps | 带宽有限、需要更低延迟 |
Opus 本身是面向低延迟场景设计的编解码器,SonoBus 用它来实现压缩传输。码率越高,音质越接近原始信号,占用带宽也越大;码率越低,越省带宽,但会引入更多压缩痕迹。由于设置是动态的,你可以在排练或录制过程中根据网络状况实时调整。
延迟:可控,但取决于你的网络
SonoBus 的设计目标是低延迟的端到端音频传输,但它没有把延迟固定成一个数值,而是让用户通过抖动缓冲(jitter buffer)等参数自行权衡。
关键机制在于抖动缓冲:
- 缓冲越大,越能吸收网络抖动和丢包,音频更稳定,但延迟更高。
- 缓冲越小,延迟越低,但对网络质量要求越高。
官方给出的最佳实践很直接:用有线以太网连接电脑和路由器,以获得最低延迟。WiFi 虽然能用,但额外的网络抖动和丢包会迫使你增大抖动缓冲来维持音质,结果就是延迟上升。
影响延迟与音质的其他因素
除了网络和编解码设置,还有几点会直接影响实际体验:
- 不使用回声消除和自动降噪。SonoBus 为了保持最高音频质量,刻意不做这两项处理。因此如果你开着麦克风,必须戴耳机,否则会产生回声甚至啸叫。
- 可选效果链。SonoBus 内置可选的输入压缩、噪声门、EQ,以及一个主混响。这些效果可以改善听感,但也会增加处理环节,需要时再开启。
- 无加密。SonoBus 目前对数据传输不做加密。音频是用户之间点对点直连的,连接服务器只用于让同一组内的用户互相找到彼此,不中转音频。官方说明被截获的可能性很低,但这一点需要知悉。
怎么选设置
- 网络稳定、以听感优先:选未压缩 PCM,16 位起步,需要更高动态再上 24 或 32 位。
- 带宽紧张或想压低延迟:选 Opus 压缩,从较高码率(如 128–256 kbps)开始,再根据实际听感和网络统计往下调。
- 延迟始终偏高:先检查是不是走 WiFi,改成有线以太网通常比调参数更有效。
SonoBus 是开源、多平台、完全免费的,支持 macOS、Windows、iOS、GNU/Linux 独立运行,也可作为 macOS 和 Windows 上的音频插件(AU、VST、AAX)在 DAW 中使用。更详细的参数说明和操作步骤可参考官方 User Guide 及其 PDF 版本。