模型对比

OmniVoice 与 SuperClonica:语言更多,还是速度更快

k2-fsa 项目的 OmniVoice 是一款零样本语音合成模型,语言覆盖极广,文档里列了 646 种语言,其中也包括中文。它能用几秒音频克隆声音,也能按属性设计声音。SuperClonica 只支持 31 种语言(不含中文),但在普通 CPU 上运行很快,而且换一句台词音色也很稳定。

下面是两者的区别和选择方法。

OmniVoice 擅长什么

OmniVoice 采用类似扩散语言模型的架构,基础模型是 Qwen3-0.6B。

  • 语言:官方列表 646 种,训练数据 58.1 万小时。
  • 声音克隆:用 3–10 秒的参考音频和对应文本,无需训练即可复刻。
  • 声音设计:按性别、年龄、音高、口音、耳语等属性生成声音。不过开发者说明,这个模式只用中文和英文数据训练,在部分低资源语言上可能不稳定。
  • GPU 速度:开发者称 RTF 最低可到 0.025,即实时的 40 倍。
  • 硬件:支持 NVIDIA GPU、Apple Silicon 和 Intel Arc。

OmniVoice 在 CPU 上的速度:我们的估算

在 8 核台式机 CPU 上,我们估计 OmniVoice 比实时慢 2–5 倍,一句 10 秒的话要 20–50 秒。SuperClonica 大约 1.0–1.6 秒,是实时的 6.4–9.7 倍。

估算的出发点是 OmniVoice 的 HTTP 服务 omnivoice-server:它报告在 CPU 上 32 步时 RTF 为 4.92,但没写具体 CPU 型号。我们假设换成较快的台式机 CPU 最多能快 2.5 倍。和表里所有速度一样,这只是估算,不是实测。

音质与音色稳定性

在我们的表里,OmniVoice 和 SuperClonica 的音质都是 4.5 分(满分 5 分)。差别在别处:CPU 性能(2 分对 5 分)和音色稳定性(4 分对 5 分)。像游戏、有声书这种同一个角色要说几百句台词的场景,音色稳定很关键。

OmniVoice 的文档也印证了这一点:克隆是最稳定的模式,参考音频太长会拖慢生成,还可能让效果变差。

许可证

OmniVoice 的代码采用 Apache 2.0,但模型卡写明,由于训练数据的原因,预训练模型采用 CC-BY-NC 许可证。按默认条款,官方权重不能商用。

Supertonic 3 采用 OpenRAIL-M 许可证:免费,没有“仅限非商业”条款,而是列出了禁止用途。在 SuperClonica 购买的音色用于您自己的项目,不能转售。

语音合成选 OmniVoice 还是 SuperClonica

先看语言,再看硬件。

  • OmniVoice:需要中文或 Supertonic 3 不支持的语言,想要即时克隆,并且有 GPU。
  • SuperClonica:语言在 Supertonic 3 的 31 种之内,需要在 CPU、浏览器或应用里离线快速运行,并让同一个声音读完成千上万句台词。