sanoTTS (ultra-light offline)
使用 sanoTTS 为字幕配音。这是参数量在 29.4 万到 230 万之间的神经语音,在 CPU 上运行。它的 14 种语言共 28 个声音在首次使用时下载,每个只有几 MB,此后即可离线使用。
设置 插件 sanoTTS (ultra-light offline) 安装
Subtitld 会下载它、校验其 SHA-256,并保持更新。
- 语言
- 14
- 语音
- 28
- 插件下载量
- 38–63 MB
- 内存,至少
- 512 MB
功能说明
选择 sanoTTS 作为 配音引擎,然后为每位说话人挑选一个声音。生成全部语音 会为该说话人的台词配音:全部台词、一段区间或选中项。
每个声音在你第一次使用时下载,大小为 0.3 到 9 MB,先从 Hugging Face 下载,若失败则从 GitHub 下载。此后即可离线使用。
无需显卡。sanoTTS 默认使用两个 CPU 线程,因此你编辑时它不会占用所有核心。
开启 让配音适配字幕时长 后,每个新的音频片段会加快或放慢,使其时长与字幕一致。原始音频片段也会保留。
声音
大多数语言只有一个声音,或者一个标准版和一个紧凑的 -tiny 版:捷克语、德语、西班牙语、意大利语、葡萄牙语、罗马尼亚语、俄语和土耳其语都同时有这两种。英语(美国)有七个:
- Heart,被标记为最自然的声音;Heart Nano 是最快的,参数量为 29.4 万。
- Amy,有三种大小:最小、平衡和最高质量。
- Hfc 和 Kristin,另外两种音色。
某个声音的第一句台词要等待它下载并加载;之后的台词会复用它。
Heart 和 Heart Nano 的长台词。 这两个声音无法处理过长的输入,因此插件会在句末把超过 170 个字符的字幕切开,再把各段拼接起来。拼接处可能会隐约听到痕迹。
28 种语音 支持 14 种语言.
ar-jo1cs-cz2de-de2en-us7es-es2fr-fr1id-id1it-it2pt-br2ro-ro2ru-ru2tr-tr2vi-vn1zh-cn1
声音保存位置
保存在插件之外,因此更新或卸载插件都会保留你的声音。
| 系统 | 文件夹 |
|---|---|
| Linux | ~/.cache/sanotts |
| macOS | ~/.cache/sanotts |
选项
Subtitld 在启动插件时把这些设置交给它。更改之后,要等插件重启才会生效:即闲置五分钟之后,或重启 Subtitld 时。
在 设置 › 插件 › sanoTTS (ultra-light offline) › 配置 中。
1.0Applied at synthesis time by stretching phoneme durations, which sounds better than resampling afterwards.
2Threads numpy/OpenBLAS may use. The default of 2 keeps synthesis from saturating every core while you are editing.
Where voice packs are fetched from on first use. Pin one if the other is blocked on your network.
可选。一个存放已解压语音包的文件夹,用于完全无网络的工作环境。之后你选择的每个 sanoTTS 声音都会使用这个语音包,因此若要使用声音列表,请将其留空。请输入文件夹路径;“浏览”只能选择文件。
语言
14 种语言中有 10 种使用 espeak-ng 发音,它已包含在插件内,因此无需另外安装任何东西。sanoTTS 官方网站也列出了印地语和尼泊尔语,但这两种语言只存在于它的浏览器演示中,并不在本插件使用的版本里。
ar-jocs-czde-deen-uses-esfr-frid-idit-itpt-brro-roru-rutr-trvi-vnzh-cn
平台
| 系统 | 下载 | 已测试 |
|---|---|---|
| Linux x86-64 | 63.2 MB | 在 CI 中进行真实的语音合成 |
| macOS (Apple 芯片) | 37.6 MB | 在 CI 中进行真实的语音合成 |
每次发布前,CI 会运行每个打包好的构建版本,并让它朗读英语和德语台词。目前还没有 Windows 版本:在 Windows 上,sanoTTS 在设置 espeak-ng 时可能会在一句台词中途停止;插件为此所做的修复尚未在真实的 Windows 机器上测试。
故障排除
某句台词失败时,它就会没有配音。以下是插件给出的原因。
model_missing无法从 Hugging Face 或 GitHub 下载语音包。请检查网络连接后重试。如果两者之一在你的网络中被屏蔽,请在 Download voices from 中选择另一个。network_unavailable语音包下载失败。请检查网络连接后重试;已经下载的声音可以离线使用。disk_full磁盘空间不足。请释放一些空间后重试。bad_params字幕为空,或对该声音来说太长。请把它拆分为更短的字幕,或选择另一个声音。unsupported_voice该台词保存的声音不是 sanoTTS 的声音。请重新从 音色 列表中选择。internal插件内部出现故障。若只在使用 espeak-ng 的声音时出现(除英语、中文、越南语和印尼语之外的所有语言),说明内置的 espeak-ng 未能加载。这是插件的问题,而不是你电脑的问题:请报告此问题。
许可
GPL 允许商业使用。根据许可要求,每个版本还附带其 GPL 部分的源代码。
版本
- 0.1.0
Source for the GPL components
This add-on is distributed under the GNU General Public License v3.0 or later. Complete Corresponding Source for the GPL-licensed parts (espeak-ng, phonemizer-fork) is attached to this release as
*-corresponding-source.tar.gz, at no charge, per GPL-3.0 section 6(d).Each binary archive also contains a
THIRD_PARTY_LICENSES/directory with the full licence texts and the exact upstream revisions used.
其他语音插件
-
Piper 离线
49 种语言的 158 个离线声音,每个都是单独的小型下载。
-
Kokoro 离线
9 种语言的 54 个离线声音,全部来自同一个 82 MB 的模型。
-
Supertonic 离线
十个离线声音,每个都能朗读其全部 31 种语言。
-
Parler-TTS 离线
由文字描述驱动的英语声音,共 34 个具名说话人。
-
Qwen3-TTS 克隆
十种语言,九个声音,并可从 3 秒的说话人声音进行克隆。
-
Coqui XTTS 克隆
16 种语言的声音克隆,模型许可仅限非商业用途。
-
F5-TTS 克隆
仅提供声音克隆,支持英语和中文;模型为非商业用途。
-
VoxCPM2 克隆
48 kHz,30 种语言,用说话人自己的声音或描述出的声音。占用资源较多。
-
Pocket TTS 离线
快速轻量,仅用 CPU。七种欧洲语言,23 个声音。
-
Sopro 克隆
说话人自己的声音,在 CPU 上也很快。四种语言。
-
KittenTTS 2 克隆
说话人自己的声音,16 种语言,在 CPU 上运行。权重采用限制性许可。
-
Ming-3.0-tts 克隆
44.1 kHz,7 种语言:克隆、内置或描述出的声音,带情绪。占用资源较多。
-
Chatterbox 克隆
Offline TTS in 20 languages, in the speaker's own voice cloned from a few seconds of the video or in one of 8 preset…