GUÍA

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.