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 版本。

sonobus.net