Piper (offline)

语音离线仅 CPU允许商用

为视频中的每位说话人配上声音,在你自己的电脑上用 Piper 合成。可从 49 种语言的 158 个声音中选择;每个声音在首次使用时下载,无需显卡。

在 Subtitld 中安装

设置 插件 Piper TTS (offline) 安装

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

GitHub 上的源代码
语言
49
语音
158
插件下载量
48–70 MB
内存,至少
512 MB

功能说明

每位说话人一个声音

选择 Piper 作为 配音引擎,然后为每位说话人挑选一个声音。生成全部语音 会为该说话人的台词配音:全部台词、一段区间或选中项。

声音下载一次即可

某条台词用到某个声音时,它会从 Hugging Face 下载。此后即可离线使用。

保持加载

声音一旦加载,就会留在内存中供后续台词使用,因此只有每个声音的第一句台词需要等待。

适配字幕时长

开启 让配音适配字幕时长 后,每个新的音频片段会加快或放慢,使其时长与字幕一致。原始音频片段也会保留。

声音

请选择与字幕语言相同的声音。音色 列表显示全部 158 个声音,每个名称都给出语言、地区和质量,例如 Amy (English, United States, medium)。无论项目使用什么语言,Piper 都会按该声音自己的语言和口音朗读。

质量分为 x_low、low、medium 和 high,质量越高,下载越大:x_low 声音为 20 到 27 MB,high 声音为 60 到 130 MB。大多数声音(158 个中的 109 个)为 medium。有些声音提供多种质量,例如美式英语的 Lessac 和 Ryan,分别有 low、medium 和 high 三种。

在为某位说话人完整配音之前,先用两三个声音试听一句台词。你试过的每个声音都会被下载并保留。

158 种语音 支持 49 种语言.

  • ar-jo 2
  • bg-bg 1
  • ca-es 3
  • cs-cz 2
  • cy-gb 2
  • da-dk 1
  • de-de 10
  • el-gr 2
  • en-gb 11
  • en-us 26
  • es-ar 1
  • es-es 5
  • es-mx 2
  • eu-es 2
  • fa-ir 5
  • fi-fi 2
  • fr-fr 7
  • hi-in 3
  • hu-hu 3
  • id-id 1
  • is-is 4
  • it-it 2
  • ka-ge 1
  • kk-kz 3
  • ku-tr 1
  • lb-lu 1
  • lv-lv 1
  • ml-in 2
  • ne-np 3
  • nl-be 4
  • nl-nl 6
  • no-no 2
  • pl-pl 5
  • pt-br 4
  • pt-pt 1
  • ro-ro 1
  • ru-ru 4
  • sk-sk 1
  • sl-si 1
  • sq-al 1
  • sr-rs 1
  • sv-se 3
  • sw-cd 1
  • te-in 3
  • tr-tr 1
  • uk-ua 2
  • ur-pk 1
  • vi-vn 3
  • zh-cn 4

声音保存位置

保存在插件自己的 models 文件夹中:每个声音一个 .onnx 文件,旁边有一个小的 .onnx.json 文件。

系统 文件夹
Linux ~/.local/share/subtitld/addons/piper-tts/models
macOS ~/Library/Application Support/subtitld/addons/piper-tts/models
Windows %LOCALAPPDATA%\subtitld\subtitld\addons\piper-tts\models

更新会删除声音。 更新或卸载插件会替换这个文件夹,因此你用过的声音会在下次需要时重新下载。

选项

在 设置 › 插件 › Piper TTS (offline) › 配置 中。

Piper model directory
默认: 空

此版本的插件不读取此设置。声音始终保存在插件自己的模型文件夹中(见下方“声音”)。

语言

每个声音只说一种语言、带一种地区口音,因此代码中带有地区信息:pt-br 与 pt-pt 是不同的声音。

  • ar-jo
  • bg-bg
  • ca-es
  • cs-cz
  • cy-gb
  • da-dk
  • de-de
  • el-gr
  • en-gb
  • en-us
  • es-ar
  • es-es
  • es-mx
  • eu-es
  • fa-ir
  • fi-fi
  • fr-fr
  • hi-in
  • hu-hu
  • id-id
  • is-is
  • it-it
  • ka-ge
  • kk-kz
  • ku-tr
  • lb-lu
  • lv-lv
  • ml-in
  • ne-np
  • nl-be
  • nl-nl
  • no-no
  • pl-pl
  • pt-br
  • pt-pt
  • ro-ro
  • ru-ru
  • sk-sk
  • sl-si
  • sq-al
  • sr-rs
  • sv-se
  • sw-cd
  • te-in
  • tr-tr
  • uk-ua
  • ur-pk
  • vi-vn
  • zh-cn

平台

系统 下载
Linux x86-64 70.0 MB
macOS (通用) 51.9 MB
Windows x86-64 48.1 MB

每次发布前,CI 会构建每个下载版本,但不会用它进行试合成。

故障排除

某句台词失败时,它就会没有配音。以下是插件给出的原因。

  • model_missing无法下载该声音,或 Hugging Face 上没有它。请检查网络连接后重试;未完成的下载会被丢弃,因此下一次尝试会从头开始。
  • internal声音无法加载,或语音合成失败。下载过程中磁盘空间耗尽也会归入此类:请释放一些空间后重试。
  • bad_params字幕没有可朗读的文字。

许可

插件
MIT
引擎
GPL-3.0-or-later
Piper(OHF-voice/piper1-gpl)
声音
每个声音各自的许可
大多为 CC-BY;部分为 CC0 或自定义许可

在将某个声音的音频用于商业用途之前,请在 Piper 声音列表中检查其许可:大多为 CC-BY,部分为 CC0 或自定义许可。

版本

  • 1.0.3

    Automated release for piper-tts v1.0.3.

其他语音插件

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