Qwen3-TTS (offline, 1.7B)

语音离线可选 GPU语音克隆允许商用

用十种语言朗读你的字幕,可使用九个内置声音,或从视频中截取几秒钟的说话人声音进行克隆。它在你自己的电脑上运行,其权重允许商业使用。

在 Subtitld 中安装

设置 插件 Qwen3-TTS (offline, 1.7B) 安装

Subtitld 会下载它、校验其 SHA-256,并保持更新。

GitHub 上的源代码
语言
10
模型
3
语音
10
插件下载量
317–456 MB
内存,至少
8 GB

功能说明

九个声音

五个中文声音(其中两个使用北京话和四川话),两个英语声音,一个日语声音和一个韩语声音。每个声音都能朗读全部十种语言,但在它自己的语言上效果最好。

从视频中克隆

选择 Custom voice,Subtitld 会从视频中剪出该说话人几秒钟的声音交给模型。至少需要 3 秒。

有文字稿时更接近

提供样本中所说的文字后,克隆会更接近该说话人。没有文字稿时,它只依据声音本身工作,效果稍逊一些。

同一时间只有一个模型

内置声音和克隆使用两个不同的模型。同一时间只有一个在内存中;切换时会重新加载。

声音

在 说话人 标签页中,把 Qwen3-TTS 设为某位说话人的 配音引擎,然后选择一个 音色。Custom voice 位于列表顶部。每句台词的长度由模型决定;开启 让配音适配字幕时长,即可让该说话人的台词拉伸或压缩,以适配字幕。

10 种语音 支持 4 种语言.

  • en 2
  • ja 1
  • ko 1
  • zh-cn 5

克隆用的样本

当某位说话人的音色为 Custom voice 时,Subtitld 会从项目的音频中为该说话人剪出一段样本:

  • 时长在 3 到 12 秒之间的最长一条字幕;
  • 如果没有符合条件的,则取较长字幕的前 12 秒;
  • 如果所有字幕都不足 3 秒,则连续取几条,拼接到至少 3 秒。

如果你已为本视频分离出了音乐和人声,样本只取自人声。插件设置中的 Default voice reference 仅在无法剪出样本时使用,例如没有打开视频的时候。

Subtitld 会保存每位说话人的样本,只有在音频文件改变时才会重新剪取。重新调整了某位说话人台词的时间之后,请删除其样本以获得新的样本;样本的文件名以该说话人的名字结尾。

系统 文件夹
Linux ~/.cache/subtitld/clone-refs
macOS ~/Library/Caches/subtitld/clone-refs
Windows %LOCALAPPDATA%\subtitld\subtitld\Cache\clone-refs

模型

内置声音需要 CustomVoice 模型,克隆则需要 Base 模型。两者都在你第一次生成使用它们的台词时下载,因此一个同时使用两者的项目大约占用 7 GB 磁盘空间。它们保存在 Hugging Face 缓存中(~/.cache/huggingface/hub,除非你设置了 HF_HOME),位于插件的文件夹之外,因此更新或删除插件会保留它们。

模型 下载适合
qwen3-tts-1_7b-customvoice
3.4 GB
九个内置声音
qwen3-tts-1_7b-base
3.4 GB
仅用于克隆声音
qwen3-tts-tokenizer-12hz
250 MB

选项

插件在启动时读取这些设置,因此更改会在它闲置五分钟后,或在你重启 Subtitld 后生效。Skip auto-extracted reference transcript 是个例外:Subtitld 会为每句台词都读取它。

在 设置 › 插件 › Qwen3-TTS (offline, 1.7B) › 配置 中。

Inference device
默认: cpu

请保持为 CPU。发布的构建版本使用 PyTorch 的 CPU 包,因此 CUDA 无法在其中运行;MPS 标记为测试版。

Weight precision
默认: auto

“自动”在 CPU 上选择 float32,在 CUDA 上选择 bfloat16。float16 仅适用于 CUDA;在 CPU 上插件会改用 float32。

Default voice reference (3+ seconds, mono WAV recommended)
默认: 空

当 Subtitld 无法从视频中取得该说话人的样本时(例如没有打开视频),供克隆声音复制的一段音频。来自视频的样本始终优先。

Default voice reference transcript
默认: 空

上面默认音频中所说的话。插件会把它用于任何没有自带文字稿的样本,包括来自视频的样本,因此除非你依赖默认音频,否则请留空。

Skip auto-extracted reference transcript
默认: 关

开启后,字幕文字将不再随样本一起作为其文字稿。克隆只依据声音本身进行。当你的字幕是对原话的意译时,这很有用。

语言

Subtitld 发送项目的语言时会去掉地区,因此 pt-br 会按葡萄牙语朗读。对于这十种语言之外的语言,内置声音会退回到其自身的语言,而克隆则使用自动检测。

  • zh-cn
  • en
  • ja
  • ko
  • de
  • fr
  • ru
  • pt
  • es
  • it

平台

系统 下载已测试
Linux x86-64 455.7 MB在 CI 中构建并启动
macOS (通用) 345.8 MB在 CI 中构建并启动
Windows x86-64 316.5 MB在 CI 中构建并启动

每个版本都在 Linux、macOS 和 Windows 上构建,CI 会检查程序能否启动并列出其声音。CI 不生成语音。

故障排除

  • bad_params要么字幕没有文字,要么克隆无法获得样本:Subtitld 无法剪出样本(没有打开视频,或该说话人没有字幕),而且没有设置默认音频。请为字幕添加文字、打开视频,或设置 Default voice reference。
  • internal模型无法加载,或无法朗读该台词;错误信息会说明是哪一步。首次使用时下载失败也会归入此类:请检查网络连接和剩余磁盘空间后重试。如果你选择了 CUDA 或 MPS,请把设备改回 CPU。

许可

插件
Apache-2.0
引擎
Apache-2.0
qwen-tts
模型
Apache-2.0
Qwen3-TTS 权重

可用于商业工作:插件、qwen-tts 库和 Qwen3-TTS 权重均为 Apache-2.0 许可。

版本

  • 1.0.6

    Automated release for qwen3-tts v1.0.6.

其他语音插件

更新于 · 来自插件目录 报告此插件的问题