Uma alternativa ao gTTS com vozes naturais, offline
O gTTS é a biblioteca com que muitos tutoriais de Python começam: ele envia o texto ao serviço de voz do Google Tradutor e salva um MP3. É fácil e grátis, mas precisa de internet, não é uma API oficial e pode ser limitado ou quebrar, e oferece idiomas e sotaques em vez de uma escolha de vozes.
A SuperClonica é um motor gratuito que dá voz ao texto no seu próprio computador, offline, com dez vozes padrão, vozes de personagens do catálogo e vozes treinadas com as suas gravações. Esta página compara os dois com honestidade.
Duas abordagens diferentes
Um pega emprestado um serviço online; o outro é um motor que você instala e mantém.
- gTTS: o texto vai para um serviço online; uma voz por idioma e sotaque; não oficial, então as requisições podem ser limitadas ou falhar.
- SuperClonica: o modelo roda localmente depois de um download único de cerca de 385 MB; nada é enviado.
- As vozes da SuperClonica falam 31 idiomas; o chinês ainda não é suportado, enquanto o gTTS fala chinês.
- A SuperClonica oferece muitas vozes: padrão, de personagens e a sua.
Quando o gTTS basta
Para um script rápido com internet, um idioma que o Supertonic 3 não fala ou quando a voz simplesmente não importa, o gTTS é uma escolha razoável, e a SuperClonica não substitui sua variedade de idiomas.
Quando a SuperClonica se encaixa melhor
O mesmo texto, voz e seed sempre dão o mesmo áudio, então os resultados são reproduzíveis.
- O seu programa precisa funcionar offline ou numa rede fechada.
- Os seus textos são privados e não devem sair da máquina.
- Você precisa escolher a voz, uma voz de personagem ou a sua própria voz treinada.
- Você gera muito texto e não quer esbarrar nos limites de um serviço não oficial.
Troque em poucas linhas
Instale o motor com python -m pip install superclonica-cpu. Onde o seu código cria um objeto gTTS e salva, use o motor: depois de from superclonica import Superclonica e tts = Superclonica(), escreva audio, rate = tts.synthesize(text, voice="F1", lang="pt"); tts.save("hello.wav", audio). Para um MP3 como o do gTTS, rode o motor de linha de comando com um nome de saída terminado em .mp3. Textos longos são divididos em pausas naturais e unidos num só arquivo. Antes de trocar, teste uma voz na página dela com uma frase de 30 a 100 caracteres, grátis e sem conta.
Quanto custa
O motor e as dez vozes padrão do modelo são gratuitos, e várias vozes do catálogo também. As outras são compradas uma vez e ficam suas. Não há cobrança por requisição nem ninguém para limitar você: depois de instalado, funciona sem internet.