KittenTTS 2 (offline, voice clone, 16 languages)
Dubla suas legendas em 16 idiomas com o KittenTTS 2 da KittenML, na própria voz de cada pessoa que fala, clonada do vídeo, ou numa de 115 vozes prontas. Roda no processador do seu próprio computador, mais ou menos em tempo real, sem placa de vídeo.
Configurações Complementos KittenTTS 2 (offline, voice clone, 16 languages) Instalar
O Subtitld baixa, verifica o SHA-256 e mantém o complemento atualizado.
- Idiomas
- 16
- Modelos
- 2
- Vozes
- 116
- Download do complemento
- 96–136 MB
- RAM, no mínimo
- 3 GB
O que faz
O Subtitld recorta do vídeo alguns segundos de cada pessoa que fala e os envia com cada fala, junto com as palavras ditas neles. O KittenTTS 2 clona essa voz e diz nela a fala traduzida, então a dublagem soa como a pessoa na tela.
Inglês, espanhol, francês, alemão, italiano, português, russo, chinês, japonês, coreano, árabe, hindi, turco, holandês, polonês e indonésio, com de 2 a 50 vozes prontas cada um.
Um segundo de fala leva de 1,1 a 1,5 segundos para ser gerado no processador de um notebook, com cerca de 2,3 GB de memória. Nenhuma placa de vídeo é usada.
O modelo é baixado uma vez, na primeira vez que você dubla com ele. Depois disso, nada sai do seu computador.
Uma licença restritiva no modelo. O complemento é Apache-2.0, mas os pesos do KittenTTS 2 que ele baixa são da KittenML, sob a Stellon Labs Community License. O uso comercial, incluindo dublagem paga, só é gratuito enquanto você e suas afiliadas tiverem menos de US$ 1.000.000 de receita anual e menos de US$ 1.000.000 de financiamento total, e é preciso se registrar na Stellon Labs. O uso também precisa seguir uma Política de Uso Aceitável que a Stellon Labs não publica, e a licença pode ser revogada. Leia a licença antes de usá-lo em trabalho pago. Se os termos não servirem para você, o VoxCPM2 e o Sopro também clonam vozes, sob Apache-2.0.
Antes de instalar
- Disco: cerca de 1,7 GB para o modelo, baixado na primeira fala, e mais 540 MB para a clonagem, na primeira fala clonada.
- Memória: cerca de 2,3 GB enquanto fala, então cerca de 3 GB livres.
- Processador: em Intel e AMD, um com AVX2, FMA e F16C, que os processadores Intel têm desde 2013 e os AMD desde 2015. Alguns processadores Celeron, Pentium e Atom não têm essas instruções, e neles a primeira fala falha com uma mensagem que explica isso. Todo Mac com Apple Silicon funciona.
Clone uma voz só com o consentimento de quem é dono dela.
Vozes
Na aba Speakers, escolha o KittenTTS 2 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. Defina o idioma do projeto antes de dublar.
116 vozes em 16 idiomas.
ar4de4en50es5fr5hi5id2it6ja4ko3nl3pl4pt6ru7tr3zh4
Com Speaker's own voice, o Subtitld recorta uma amostra dessa pessoa do áudio do projeto, de 3 a 12 segundos, e a envia com o texto da legenda dito nela. O KittenTTS continua a partir dessa amostra, o que chega mais perto de quem fala e é o mais estável. No nosso teste, com amostras em inglês e falas em português, as dublagens clonadas soaram quase tão próximas de quem fala quanto as do VoxCPM2, e erraram menos palavras. Se você separou a música da voz neste vídeo, a amostra vem só da voz. O Fallback reference clip nas configurações do complemento só é usado quando nenhuma amostra pode ser recortada.
Cada voz pronta pertence a um idioma: é uma gravação, e o modelo continua com o sotaque dela. Por isso a lista de Voz mostra as vozes do idioma do seu projeto. O inglês tem 50, entre elas Bella, Jasper, Luna, Bruno, Rosie, Hugo, Kiki e Leo, do KittenTTS 0.8, e personagens como Marcus, um DJ de rádio de voz suave, ou Victoria, uma narradora majestosa. Os outros idiomas têm de 2 a 7 cada um. A KittenML não diz de onde vêm as gravações.
De vez em quando o modelo fica em silêncio em vez de dizer uma fala. O complemento percebe isso e tenta de novo, até três vezes, para que você não precise fazer isso.
Modelos
Nenhum arquivo da KittenML vem dentro do complemento: eles são baixados para o cache de modelos compartilhado do Subtitld na primeira dublagem, do repositório da KittenML no Hugging Face numa revisão fixa, com cada arquivo conferido. O codificador de referência, que transforma uma amostra numa voz, vem da própria versão publicada do complemento, na primeira fala clonada. Um download interrompido continua de onde parou. Atualizar ou remover o complemento mantém os modelos.
| Modelo | Download | Ideal para |
|---|---|---|
| KittenTTS 2 (1.7B, ternary) Padrão kitten-tts-2 | Todas as vozes e idiomas, mais ou menos em tempo real numa CPU | |
| Reference encoder, for cloning ref-encoder | Só para a voz clonada, baixado na primeira fala clonada |
O complemento roda o programa em C++ da própria KittenML para o KittenTTS 2, que é cerca de quatro vezes mais rápido que o pacote Python da KittenML e precisa de um terço da memória dele.
Opções
Em Configurações › Complementos › KittenTTS 2 (offline, voice clone, 16 languages) › Configurar.
stableStable serve para quase todo projeto. Expressive é mais vivo, e uma fala sai estranha com mais frequência.
00 usa os núcleos de desempenho de um processador que também tem núcleos de eficiência; senão, uma thread por núcleo, no máximo 8. Menos threads deixam o computador mais ágil enquanto dubla.
Um trecho para a voz clonada quando o Subtitld não consegue recortar um do vídeo, por exemplo sem nenhum vídeo aberto: de 3 a 30 segundos de uma pessoa falando.
The exact words spoken in the fallback clip. With them the clone is closer to the speaker and makes fewer mistakes.
Deixa de fora as palavras do trecho da pessoa e clona só o timbre. Experimente se uma dublagem mantiver o sotaque de quem fala, ou quando as legendas parafraseiam o que é dito.
Idiomas
Inglês, espanhol, francês, alemão, italiano, português, russo, chinês, japonês, coreano, árabe, hindi, turco, holandês, polonês e indonésio. Um projeto em qualquer outro idioma recebe uma mensagem que explica isso: escolha outro motor de dublagem para ele.
Texto em inglês é lido como deve ser: "the 3rd of May" vira "the third of May", e "$12.50" vira "twelve dollars fifty". Nos outros idiomas, escreva números e símbolos por extenso quando isso importar.
enesfrdeitptruzhjakoarhitrnlplid
Plataformas
| Sistema | Download | Testado |
|---|---|---|
| Linux x86-64 | 136.1 MB | Dublado com o modelo real, clonagem incluída, numa máquina real e na CI |
| macOS (Apple silicon) | 109.2 MB | Dublado com o modelo real, clonagem incluída, na CI (Apple Silicon) |
| Windows x86-64 | 96.4 MB | Dublado com o modelo real, clonagem incluída, na CI |
Linux x86-64, 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 o modelo e dubla com ele, também numa voz clonada. No Linux, é preciso glibc 2.35 ou mais recente.
Solução de problemas
network_unavailableNão foi possível baixar o modelo. 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, cerca de 1,7 GB, ou 2,2 GB com a clonagem.unsupported_languageO idioma do projeto não é um dos 16, 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, ou a voz clonada não recebeu amostra: abra o vídeo, ou defina um Fallback reference clip. A mensagem diz qual dos dois.internalAlgo falhou dentro do complemento; a mensagem traz os detalhes. Se ela disser que o processador não tem AVX2, FMA e F16C, este computador não consegue rodar o KittenTTS 2. Se disser que a fala continuou saindo em silêncio, experimente outra voz ou reescreva a fala.
Licença
O complemento é Apache-2.0. O runtime da KittenML é MIT e Apache-2.0, o LibTorch é BSD-3-Clause, e as partes do codificador de referência são MIT. Os pesos do KittenTTS 2 estão sob a Stellon Labs Community License, que você aceita quando o complemento os baixa: gratuitos para pesquisa e uso pessoal, e para uso comercial só abaixo de US$ 1.000.000 de receita anual e de financiamento total, com registro na Stellon Labs. Os pesos e o que eles geram não podem ser usados para treinar outros modelos. As dublagens que você faz são suas. Powered by KittenML.
Versões
- 26.10.1
Offline text-to-speech for Subtitld with KittenML's KittenTTS 2, in 16 languages (English, Spanish, French, German, Italian, Portuguese, Russian, Chinese, Japanese, Korean, Arabic, Hindi, Turkish, Dutch, Polish and Indonesian), at 24 kHz.
- The speaker's own voice. Cloned from the clip Subtitld cuts from the video, and spoken in another language too. With the subtitle text Subtitld sends with the clip, KittenTTS continues from it, which is closest to the speaker; "Clone the timbre only" leaves the words out.
- 115 built-in voices. 50 in English, 2 to 7 in each other language.
- About real time on a CPU. A second of speech takes 1.1 to 1.5 seconds on an i7-13700T, with about 2.3 GB of memory. x86-64 needs AVX2, FMA and F16C; Apple Silicon works.
- Downloads on first use. The model, 1.66 GB, from KittenML's repository on the first line; the reference encoder, 542 MB, from this repository's ref-encoder-1 prerelease, on the first cloned line. Both are pinned and checked by sha256.
The weights are not open source. KittenTTS 2 is under the Stellon Labs Community License. Commercial use, dubbing for pay included, is free only below US$1,000,000 in annual revenue and in total funding, and requires registering with Stellon Labs. Use must also follow an Acceptable Use Policy that is not published, and the licence is revocable. The add-on ships none of KittenML's weights; read the licence before using it for paid work. Powered by KittenML.
Built on KittenML's C++ runtime (kitten-tts-2-cpp) with LibTorch 2.14.1, patched to end a line whose model scores go non-finite, and with the CPU flash-attention path off (it produced such lines depending on the thread count). A line that falls into silence is retried with another seed, up to three times, and the silence around each line is trimmed.
Each archive was installed in CI the way Subtitld installs add-ons, on Linux, macOS (Apple Silicon) and Windows, and spoke English, Portuguese and Chinese lines and a cross-lingual clone through the add-on protocol.
Outros complementos de Vozes
-
Piper Offline
158 vozes offline em 49 idiomas, cada uma um pequeno download separado.
-
Kokoro Offline
54 vozes offline em nove idiomas, todas de um único modelo de 82 MB.
-
Supertonic Offline
Dez vozes offline, cada uma capaz de falar todos os 31 idiomas.
-
sanoTTS Offline
Vozes offline minúsculas, 28 em 14 idiomas, cada uma com menos de 10 MB.
-
Parler-TTS Offline
Vozes em inglês que seguem uma descrição escrita; 34 locutores nomeados.
-
Qwen3-TTS Clonagem
Dez idiomas, nove vozes e clonagem a partir de 3 segundos de um locutor.
-
Coqui XTTS Clonagem
Clonagem de voz em 16 idiomas, com licença de modelo não comercial.
-
F5-TTS Clonagem
Somente clonagem de voz, em inglês e chinês; modelo não comercial.
-
VoxCPM2 Clonagem
30 idiomas a 48 kHz, na própria voz de quem fala ou numa voz descrita. Pesado.
-
Pocket TTS Offline
Rápido e leve, só CPU. 23 vozes em sete idiomas europeus.
-
Sopro Clonagem
A própria voz de quem fala, rápido na CPU. Quatro idiomas.