sanoTTS (ultra-light offline)
Dobla tus subtítulos con sanoTTS, voces neuronales de entre 294 mil y 2.3 millones de parámetros que funcionan en la CPU. Sus 28 voces en 14 idiomas se descargan al primer uso, unos pocos MB cada una, y funcionan sin conexión después.
Ajustes Complementos sanoTTS (ultra-light offline) Instalar
Subtitld lo descarga, comprueba su SHA-256 y lo mantiene actualizado.
- Idiomas
- 14
- Voces
- 28
- Descarga del complemento
- 38–63 MB
- RAM, como mínimo
- 512 MB
Qué hace
Elige sanoTTS como Motor de doblaje y elige una voz para cada hablante. Generar todas las voces dobla las líneas de ese hablante: todas, un tramo o la selección.
Cada voz se descarga la primera vez que la usas, de 0.3 a 9 MB, desde Hugging Face o, si falla, desde GitHub. Después funciona sin conexión.
No hace falta tarjeta gráfica. sanoTTS usa dos hilos de CPU por defecto, así que no ocupa todos los núcleos mientras editas.
Con Ajustar el doblaje a la duración del subtítulo activado, cada clip nuevo se acelera o frena para durar lo mismo que su subtítulo. El clip original también se conserva.
Voces
La mayoría de idiomas tienen una voz, o una estándar y una compacta -tiny: el checo, el alemán, el español, el italiano, el portugués, el rumano, el ruso y el turco tienen ambas. El inglés (EE. UU.) tiene siete:
- Heart, marcada como la más natural, y Heart Nano, la más rápida, de 294 mil parámetros.
- Amy en tres tamaños: el más pequeño, el equilibrado y el de mayor calidad.
- Hfc y Kristin, dos timbres más.
La primera línea con una voz espera a que se descargue y cargue; las líneas siguientes la reutilizan.
Líneas largas en Heart y Heart Nano. Estas dos voces fallan con entradas largas, así que el complemento divide cualquier subtítulo de más de 170 caracteres en los finales de frase y une las partes. Las uniones pueden oírse levemente.
28 voces en 14 idiomas.
ar-jo1cs-cz2de-de2en-us7es-es2fr-fr1id-id1it-it2pt-br2ro-ro2ru-ru2tr-tr2vi-vn1zh-cn1
Dónde se guardan las voces
Fuera del complemento, así que actualizarlo o desinstalarlo conserva tus voces.
| Sistema | Carpeta |
|---|---|
| Linux | ~/.cache/sanotts |
| macOS | ~/.cache/sanotts |
Opciones
Subtitld pasa estos ajustes al complemento cuando lo arranca. Tras un cambio, se aplican cuando el complemento se reinicia: después de cinco minutos sin uso, o al reiniciar Subtitld.
En Ajustes › Complementos › sanoTTS (ultra-light offline) › Configurar.
1.0Applied at synthesis time by stretching phoneme durations, which sounds better than resampling afterwards.
2Threads numpy/OpenBLAS may use. The default of 2 keeps synthesis from saturating every core while you are editing.
Where voice packs are fetched from on first use. Pin one if the other is blocked on your network.
Opcional. Una carpeta con un paquete de voz ya extraído, para trabajar sin red. Cada voz de sanoTTS que elijas hablará entonces con ese paquete, así que déjala vacía para usar la lista de voces. Escribe la ruta de la carpeta; Examinar elige solo archivos.
Idiomas
Diez de los 14 idiomas se pronuncian con espeak-ng, que viene dentro del complemento, así que no hay nada más que instalar. El sitio web de sanoTTS también lista el hindi y el nepalí, pero esos existen solo en su demostración para navegador, no en la compilación que usa este complemento.
ar-jocs-czde-deen-uses-esfr-frid-idit-itpt-brro-roru-rutr-trvi-vnzh-cn
Plataformas
| Sistema | Descarga | Probado |
|---|---|---|
| Linux x86-64 | 63.2 MB | Síntesis real en CI |
| macOS (Apple silicon) | 37.6 MB | Síntesis real en CI |
Antes de cada versión, CI ejecuta cada compilación empaquetada y hace que diga líneas en inglés y en alemán. No hay compilación para Windows todavía: en Windows, sanoTTS puede detenerse a mitad de línea mientras prepara espeak-ng, y la solución del complemento para eso no se ha probado en un Windows real.
Solución de problemas
Cuando una línea falla, queda sin doblaje. Estos son los motivos que da el complemento.
model_missingNo se pudo descargar el paquete de voz de Hugging Face ni de GitHub. Revisa tu conexión e inténtalo de nuevo. Si uno de los dos está bloqueado en tu red, elige el otro en Download voices from.network_unavailableFalló la descarga del paquete de voz. Revisa tu conexión e inténtalo de nuevo; una voz ya descargada funciona sin conexión.disk_fullNo hay espacio suficiente en disco. Libera algo e inténtalo de nuevo.bad_paramsEl subtítulo está vacío, o es demasiado largo para la voz. Divídelo en subtítulos más cortos, o elige otra voz.unsupported_voiceLa voz guardada para esta línea no es una voz de sanoTTS. Elige una de nuevo en la lista Voz.internalAlgo falló dentro del complemento. Si pasa solo con voces que usan espeak-ng (todas excepto inglés, chino, vietnamita e indonesio), espeak-ng incluido no cargó. Eso es un fallo del complemento, no de tu ordenador: por favor repórtalo.
Licencia
La GPL permite el uso comercial. Cada versión también incluye el código fuente de sus partes GPL, como exige la licencia.
Versiones
- 0.1.0
Source for the GPL components
This add-on is distributed under the GNU General Public License v3.0 or later. Complete Corresponding Source for the GPL-licensed parts (espeak-ng, phonemizer-fork) is attached to this release as
*-corresponding-source.tar.gz, at no charge, per GPL-3.0 section 6(d).Each binary archive also contains a
THIRD_PARTY_LICENSES/directory with the full licence texts and the exact upstream revisions used.
Otros complementos de Voces
-
Piper Sin conexión
158 voces sin conexión en 49 idiomas, cada una una descarga pequeña aparte.
-
Kokoro Sin conexión
54 voces sin conexión en nueve idiomas, todas de un único modelo de 82 MB.
-
Supertonic Sin conexión
Diez voces sin conexión, cada una capaz de hablar los 31 idiomas del modelo.
-
Parler-TTS Sin conexión
Voces en inglés que siguen una descripción escrita; 34 hablantes con nombre.
-
Qwen3-TTS Clonación
Diez idiomas, nueve voces y clonación desde 3 segundos de un hablante.
-
Coqui XTTS Clonación
Clonación de voz en 16 idiomas, con licencia de modelo no comercial.
-
F5-TTS Clonación
Solo clonación de voz, en inglés y chino; modelo no comercial.