Una alternativa a gTTS con voces naturales, sin conexión
gTTS es la librería con la que empiezan muchos tutoriales de Python: envía el texto al servicio de voz de Google Traductor y guarda un MP3. Es fácil y gratis, pero necesita internet, no es una API oficial y puede limitarse o romperse, y te da idiomas y acentos en lugar de una elección de voces.
SuperClonica es un motor gratuito que pone voz al texto en tu propio ordenador, sin conexión, con diez voces de serie, voces de personajes del catálogo y voces entrenadas con tus grabaciones. Esta página compara ambos con honestidad.
Dos enfoques distintos
Uno toma prestado un servicio en línea; el otro es un motor que instalas y conservas.
- gTTS: el texto va a un servicio en línea; una voz por idioma y acento; no oficial, así que las peticiones pueden limitarse o fallar.
- SuperClonica: el modelo funciona en local tras una descarga única de unos 385 MB; no se envía nada.
- Las voces de SuperClonica hablan 31 idiomas; el chino aún no está disponible, mientras que gTTS puede hablar chino.
- SuperClonica te da muchas voces: de serie, de personajes y la tuya.
Cuándo basta gTTS
Para un script rápido con conexión, un idioma que Supertonic 3 no habla o cuando la voz simplemente da igual, gTTS es una opción razonable, y SuperClonica no sustituye su variedad de idiomas.
Cuándo encaja mejor SuperClonica
El mismo texto, voz y seed dan siempre el mismo audio, así que los resultados son reproducibles.
- Tu programa debe funcionar sin conexión o en una red cerrada.
- Tus textos son privados y no deben salir de la máquina.
- Necesitas elegir voz, una voz de personaje o tu propia voz entrenada.
- Generas mucho texto y no quieres chocar con los límites de un servicio no oficial.
Cámbialo en pocas líneas
Instala el motor con python -m pip install superclonica-cpu. Donde tu código crea un objeto gTTS y lo guarda, usa el motor: tras from superclonica import Superclonica y tts = Superclonica(), escribe audio, rate = tts.synthesize(text, voice="F1", lang="es"); tts.save("hello.wav", audio). Para un MP3 como el de gTTS, ejecuta el motor de línea de comandos con un nombre de salida terminado en .mp3. Los textos largos se dividen en pausas naturales y se unen en un solo archivo. Antes de cambiar, prueba una voz en su página con una frase de 30 a 100 caracteres, gratis y sin cuenta.
Cuánto cuesta
El motor y las diez voces de serie del modelo son gratuitos, y varias voces del catálogo también. Las demás se compran una vez y son tuyas. No hay tarifa por petición ni nadie que te limite: una vez instalado, funciona sin internet.