sanoTTS (ultra-light offline)

VozesOfflineSó CPUUso comercial permitido

Dubla suas legendas com o sanoTTS, vozes neurais de 294 mil a 2,3 milhões de parâmetros que rodam na CPU. Suas 28 vozes em 14 idiomas são baixadas no primeiro uso, poucos MB cada, e funcionam offline depois disso.

Instale pelo Subtitld

Configurações Complementos sanoTTS (ultra-light offline) Instalar

O Subtitld baixa, verifica o SHA-256 e mantém o complemento atualizado.

Código-fonte no GitHub
Idiomas
14
Vozes
28
Download do complemento
38–63 MB
RAM, no mínimo
512 MB

O que faz

Uma voz por locutor

Escolha o sanoTTS como Motor de dublagem e selecione uma voz para cada locutor. Generate all speeches dubla as falas daquele locutor: todas, um intervalo ou a seleção.

Poucos MB por voz

Cada voz é baixada na primeira vez que você a usa, de 0,3 a 9 MB, do Hugging Face ou, se isso falhar, do GitHub. Depois disso, ela funciona offline.

Leve no seu computador

Não precisa de placa de vídeo. O sanoTTS roda com duas threads de CPU por padrão, então não ocupa todos os núcleos enquanto você edita.

Ajusta à legenda

Com Ajustar dublagem à duração da legenda ligado, cada novo clipe é acelerado ou desacelerado para durar o mesmo que sua legenda. O clipe original também é mantido.

Vozes

A maioria dos idiomas tem uma voz, ou uma padrão e uma compacta -tiny: tcheco, alemão, espanhol, italiano, português, romeno, russo e turco têm as duas. O inglês (EUA) tem sete:

  • Heart, marcada como a mais natural, e Heart Nano, a mais rápida, com 294 mil parâmetros.
  • Amy em três tamanhos: o menor, o equilibrado e o de maior qualidade.
  • Hfc e Kristin, dois timbres a mais.

A primeira fala com uma voz espera por ela baixar e carregar; as falas seguintes reutilizam a voz.

Falas longas em Heart e Heart Nano. Essas duas vozes falham com entradas longas, então o complemento divide qualquer legenda com mais de 170 caracteres nos finais de frase e junta as partes. As junções podem ser levemente audíveis.

28 vozes em 14 idiomas.

  • ar-jo 1
  • cs-cz 2
  • de-de 2
  • en-us 7
  • es-es 2
  • fr-fr 1
  • id-id 1
  • it-it 2
  • pt-br 2
  • ro-ro 2
  • ru-ru 2
  • tr-tr 2
  • vi-vn 1
  • zh-cn 1

Onde as vozes ficam

Fora do complemento, então atualizá-lo ou desinstalá-lo mantém suas vozes.

Sistema Pasta
Linux ~/.cache/sanotts
macOS ~/.cache/sanotts

Opções

O Subtitld repassa estas configurações ao complemento quando o inicia. Depois de uma mudança, elas valem assim que o complemento reiniciar: após cinco minutos sem uso, ou quando você reiniciar o Subtitld.

Em Configurações › Complementos › sanoTTS (ultra-light offline) › Configurar.

Speaking rate
Padrão: 1.0

Applied at synthesis time by stretching phoneme durations, which sounds better than resampling afterwards.

CPU threads
Padrão: 2

Threads numpy/OpenBLAS may use. The default of 2 keeps synthesis from saturating every core while you are editing.

Download voices from
Padrão: vazio

Where voice packs are fetched from on first use. Pin one if the other is blocked on your network.

Local voice directory
Padrão: vazio

Opcional. Uma pasta com um único pacote de vozes extraído, para trabalhar sem rede nenhuma. Cada voz sanoTTS que você escolher então fala com este pacote, então deixe vazio para usar a lista de vozes. Digite o caminho da pasta; o Procurar escolhe somente arquivos.

Idiomas

Dez dos 14 idiomas são pronunciados com o espeak-ng, que vem dentro do complemento, então não há nada mais para instalar. O site do próprio sanoTTS também lista hindi e nepali, mas esses existem apenas na demonstração do navegador, e não na versão que este complemento usa.

  • ar-jo
  • cs-cz
  • de-de
  • en-us
  • es-es
  • fr-fr
  • id-id
  • it-it
  • pt-br
  • ro-ro
  • ru-ru
  • tr-tr
  • vi-vn
  • zh-cn

Plataformas

Sistema DownloadTestado
Linux x86-64 63.2 MBSíntese real no CI
macOS (Apple silicon) 37.6 MBSíntese real no CI

Antes de cada versão, o CI executa cada compilação empacotada e faz com que ela fale linhas em inglês e alemão. Ainda não há compilação para Windows: nesse sistema, o sanoTTS pode parar no meio de uma fala enquanto prepara o espeak-ng, e a correção do complemento para isso não foi testada em um Windows real.

Solução de problemas

Quando uma fala falha, ela fica sem dublagem. Estes são os motivos que o complemento informa.

  • model_missingO pacote de vozes não pôde ser baixado do Hugging Face nem do GitHub. Verifique sua conexão e tente de novo. Se um dos dois estiver bloqueado na sua rede, escolha o outro em Baixar vozes de.
  • network_unavailableO download do pacote de vozes falhou. Verifique sua conexão e tente de novo; uma voz já baixada funciona offline.
  • disk_fullNão há espaço suficiente em disco. Libere algum e tente de novo.
  • bad_paramsA legenda está vazia, ou é longa demais para a voz. Divida-a em legendas menores, ou escolha outra voz.
  • unsupported_voiceA voz salva para esta fala não é uma voz do sanoTTS. Escolha uma de novo na lista Voz.
  • internalAlgo falhou dentro do complemento. Se acontece só com vozes que usam o espeak-ng (todas, exceto as de inglês, chinês, vietnamita e indonésio), o espeak-ng incluído não carregou. Isso é uma falha do complemento, não do seu computador: por favor, informe-a.

Licença

Complemento
GPL-3.0-or-later
Inclui espeak-ng e phonemizer-fork
Motor
MIT
sanoTTS 0.7.0
Vozes
GPL-3.0
Baixadas no primeiro uso

A GPL permite uso comercial. Cada versão também inclui o código-fonte de suas partes GPL, como a licença exige.

Versões

  • 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.

Outros complementos de Vozes