Inflect (offline, lightweight English)

VozesOfflineSó CPUUso comercial permitido

Dubla suas legendas num inglês americano natural com o Inflect v2, de Owen Song, um modelo de menos de 10 milhões de parâmetros. Roda no processador do seu próprio computador, muitas vezes mais rápido que o tempo real, sem placa de vídeo e sem conta.

Instale pelo Subtitld

Configurações Complementos Inflect (offline, lightweight English) Instalar

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

Código-fonte no GitHub
Idiomas
1
Modelos
2
Vozes
2
Download do complemento
35–45 MB
RAM, no mínimo
512 MB

O que faz

Natural para o seu tamanho

O Inflect v2 tem menos de 10 milhões de parâmetros, mas soa próximo de modelos muitas vezes maiores. Uma voz em inglês americano, a 24 kHz.

Rápido em qualquer computador

No processador de um computador de mesa, o Micro fala cerca de 13 vezes mais rápido que o tempo real, e o Nano cerca de 30 vezes. Mesmo num único núcleo, os dois são mais rápidos que o tempo real. Menos de 300 MB de memória.

Offline depois da primeira fala

Cada modelo é baixado na primeira vez que a sua voz fala: 38 MB para o Micro, 16 MB para o Nano. Depois disso, nada sai do seu computador.

Livre para trabalho comercial

Os modelos são Apache-2.0 e o complemento é GPL-3.0-or-later. As dublagens que você faz são suas.

Vozes

Na aba Speakers, escolha o Inflect como Motor de dublagem de uma pessoa, depois escolha uma Voz. Ative Ajustar dublagem à duração da legenda para que cada fala dessa pessoa seja esticada ou comprimida até a duração da sua legenda.

2 vozes em 1 idioma.

  • en-us 2

As duas vozes são o mesmo homem americano sintético, criado pelo autor do modelo sem gravações de uma pessoa real: o Micro soa um pouco mais natural, o Nano é menor e mais rápido. O Inflect não clona vozes. Para dublar na própria voz de quem fala, escolha um motor de clonagem de voz, como o Sopro ou o Chatterbox.

Cada fala é dita sempre com a mesma semente, então dublar uma fala de novo com a mesma voz gera o mesmo áudio.

Modelos

Os modelos não vêm dentro do complemento. Cada um é baixado para o cache de modelos compartilhado do Subtitld na primeira vez que a sua voz fala, do Hugging Face numa revisão fixa, com cada arquivo conferido. Um download interrompido continua de onde parou. Atualizar ou remover o complemento mantém os modelos.

Modelo DownloadIdeal para
Inflect-Micro v2 (9.4M, ONNX) Padrão inflect-micro-v2
38 MB
A melhor qualidade, cerca de 13× o tempo real
Inflect-Nano v2 (4.0M, ONNX) inflect-nano-v2
16 MB
O menor e mais rápido, cerca de 30× o tempo real, um pouco menos natural

O complemento roda a versão ONNX que o autor do Inflect publica, sem PyTorch. Nós a comparamos com o código do próprio autor nas mesmas falas: os mesmos sons nas 412 frases do conjunto de teste do autor, e o mesmo áudio nos dois modelos.

Opções

Em Configurações › Complementos › Inflect (offline, lightweight English) › Configurar.

CPU threads
Padrão: 0

0 usa metade dos processadores lógicos do computador, no máximo 8. Menos threads deixam o computador mais ágil enquanto dubla.

Speaking pace
Padrão: 1

A velocidade com que o próprio Inflect fala: 1,0 é o ritmo natural dele, 1,2 é 20% mais rápido. É o modelo que fala mais rápido ou mais devagar; o áudio não é esticado.

Variation
Padrão: 0.667

0 é monótono e sempre igual; mais alto é mais vivo. 0,667 é o padrão do próprio Inflect.

Idiomas

Só inglês. Qualquer projeto em inglês (americano, britânico, australiano…) é lido com a voz americana. Um projeto em outro idioma recebe uma mensagem que explica isso: escolha outro motor de dublagem para ele.

Números, preços, datas, horários e abreviações comuns são lidos por extenso: "$3.50" vira "three dollars and fifty cents". Nomes raros, lugares e palavras de outros idiomas podem ser pronunciados errado.

  • en-us

Plataformas

Sistema DownloadTestado
Linux x86-64 45.3 MBDublado com os dois modelos numa máquina real e na CI
macOS (Apple silicon) 40.4 MBDublado com os dois modelos na CI (Apple Silicon)
Windows x86-64 35.3 MBDublado com os dois modelos na CI

Linux x86-64 (qualquer distribuição de 2018 em diante), macOS em Apple Silicon e Windows x86-64. Cada versão é compilada nos três, e em cada um a CI instala o complemento como o Subtitld faz, baixa os dois modelos e dubla com eles.

Solução de problemas

  • network_unavailableNão foi possível baixar o modelo, ou um arquivo baixado não passou na conferência e foi descartado. Verifique sua conexão e tente de novo: o download continua de onde parou.
  • disk_fullNão há espaço em disco suficiente para o modelo: 38 MB para o Micro, 16 MB para o Nano.
  • unsupported_languageO idioma do projeto não é inglês, ou não foi definido. Defina-o no projeto, ou escolha outro motor de dublagem.
  • unsupported_voiceO projeto indica uma voz que esta versão não tem. Escolha a voz de novo na aba Speakers.
  • bad_paramsA fala não tem texto. Escreva a legenda e duble-a de novo.
  • out_of_memoryO computador ficou sem memória. Feche outros programas: o Inflect precisa de cerca de 300 MB.
  • internalAlgo falhou dentro do complemento; a mensagem traz os detalhes.

Licença

Complemento
GPL-3.0-or-later
Porque inclui o espeak-ng
Motor
GPL-3.0-or-later, MIT
O espeak-ng transforma o texto em sons; o ONNX Runtime, da Microsoft, roda o modelo
Modelos
Apache-2.0
Pesos do Inflect-Micro v2 e do Inflect-Nano v2, de Owen Song

Adequado para trabalho comercial. Os modelos Inflect v2 e o código do autor são Apache-2.0. O complemento é GPL-3.0-or-later porque inclui o espeak-ng, que transforma texto em sons; o código-fonte completo dele, incluindo o do espeak-ng, está em cada versão. A licença cobre o complemento, não o que você faz com ele: as dublagens que você faz são suas. O autor do modelo pede que a fala dele nunca seja apresentada como a gravação de uma pessoa real.

Versões

  • 26.11.1

    Offline English text-to-speech for Subtitld with Inflect v2: a natural American English voice at 24 kHz from a model of under 10M parameters, many times faster than real time on the CPU. Two voices: Inflect Micro (best quality, 38 MB) and Inflect Nano (16 MB, faster).

    The archive holds the add-on, ONNX Runtime and espeak-ng with its English data. Each model downloads the first time its voice speaks, at a pinned revision, checked by sha256.

    The add-on is GPL-3.0-or-later, because it bundles espeak-ng (GPL-3.0-or-later); the Inflect v2 models are Apache-2.0. Each archive carries THIRD_PARTY_LICENSES/ with the licence of everything frozen into it. The complete corresponding source is inflect-<version>-source.tar.gz in this release. The Linux archive also carries libquadmath (LGPL-2.1, with numpy); its source is inflect-<version>-libquadmath-source.tar.gz.

Outros complementos de Vozes