Una alternativa a edge-tts que funciona sin conexión
edge-tts es un paquete de Python muy popular que envía el texto al servicio de lectura en voz alta en línea que usa Microsoft Edge y guarda la voz que devuelve. Es gratis y las voces son buenas, pero necesita internet, no es una API oficial y puede dejar de funcionar en cuanto el servicio cambie.
SuperClonica toma otro camino: un motor gratuito que pone voz al texto en tu propio ordenador, sin conexión, con 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.
- edge-tts: el texto va a un servicio en línea; muchas voces e idiomas; no oficial, así que puede romperse o limitarse en cualquier momento.
- 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 edge-tts ofrece voces en chino.
- SuperClonica añade voces de personajes y voces entrenadas con tus propias grabaciones.
Cuándo basta edge-tts
Para un script personal rápido con conexión, o cuando necesitas chino u otro idioma que Supertonic 3 no habla, edge-tts 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, lo que hace predecibles las compilaciones y las cachés.
- Tus scripts deben funcionar sin conexión o en una red cerrada.
- Tus textos son privados y no deben salir de la máquina.
- Construyes un producto y necesitas una dependencia que no desaparezca con un cambio del servicio.
- Quieres voces de personajes, una voz de marca coherente o tu propia voz entrenada.
Cámbialo en pocas líneas
Instala el motor con python -m pip install superclonica-cpu. En la línea de comandos, genera un archivo de texto directamente a MP3: superclonica --text-file script.txt --voice F1 --lang es --output out.mp3. En Python, tras from superclonica import Superclonica y tts = Superclonica(), sustituye tu llamada a edge-tts por audio, rate = tts.synthesize(text, voice="F1", lang="es"); tts.save("out.wav", audio). 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 servicio del que dependas: una vez instalado, funciona sin internet.