sanoTTS (ultra-light offline)
Doppia i suoi sottotitoli con sanoTTS, voci neurali da 294k a 2,3M di parametri che girano sulla CPU. Le sue 28 voci in 14 lingue si scaricano al primo uso, qualche MB ciascuna, e funzionano offline dopo.
Impostazioni Componenti aggiuntivi sanoTTS (ultra-light offline) Installa
Subtitld lo scarica, ne verifica lo SHA-256 e lo tiene aggiornato.
- Lingue
- 14
- Voci
- 28
- Download del componente
- 38–63 MB
- RAM, almeno
- 512 MB
Cosa fa
Scelga sanoTTS come Motore di doppiaggio e una voce per ogni parlante. Genera tutte le voci doppia le battute di quel parlante: tutte, un intervallo, o la selezione.
Ogni voce si scarica la prima volta che la usa, da 0,3 a 9 MB, da Hugging Face o, se fallisce, da GitHub. Dopo funziona offline.
Non serve una scheda grafica. sanoTTS usa due thread della CPU di default, quindi non occupa tutti i core mentre lei modifica.
Con Adatta il doppiaggio alla durata del sottotitolo attivo, ogni nuova clip viene accelerata o rallentata per durare quanto il suo sottotitolo. Anche la clip originale viene conservata.
Voci
La maggior parte delle lingue ha una voce, oppure una standard e una compatta -tiny: ceco, tedesco, spagnolo, italiano, portoghese, rumeno, russo e turco hanno entrambe. L'inglese (US) ne ha sette:
- Heart, indicata come la più naturale, e Heart Nano, la più veloce, a 294k parametri.
- Amy in tre dimensioni: la più piccola, quella bilanciata e quella di qualità più alta.
- Hfc e Kristin, altri due timbri.
La prima battuta con una voce attende che si scarichi e si carichi; le battute successive la riutilizzano.
Battute lunghe con Heart e Heart Nano. Queste due voci falliscono con testi lunghi, quindi il componente divide ogni sottotitolo oltre 170 caratteri alle fini di frase e unisce i pezzi. Le giunzioni possono essere leggermente udibili.
28 voci in 14 lingue.
ar-jo1cs-cz2de-de2en-us7es-es2fr-fr1id-id1it-it2pt-br2ro-ro2ru-ru2tr-tr2vi-vn1zh-cn1
Dove vengono conservate le voci
Fuori dal componente, quindi aggiornandolo o disinstallandolo le sue voci restano.
| Sistema | Cartella |
|---|---|
| Linux | ~/.cache/sanotts |
| macOS | ~/.cache/sanotts |
Opzioni
Subtitld passa queste impostazioni al componente quando lo avvia. Dopo una modifica, si applicano al riavvio del componente: dopo cinque minuti senza uso, oppure quando riavvia Subtitld.
In Impostazioni › Componenti aggiuntivi › sanoTTS (ultra-light offline) › Configuri.
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.
Facoltativo. Una cartella con un unico pacchetto vocale estratto, per lavorare senza alcuna rete. Ogni voce sanoTTS che sceglie parlerà allora con questo pacchetto, quindi lasci vuoto per usare l'elenco delle voci. Scriva il percorso della cartella; Sfoglia seleziona solo file.
Lingue
Dieci delle 14 lingue vengono pronunciate con espeak-ng, che è incluso nel componente, quindi non c'è altro da installare. Il sito di sanoTTS elenca anche hindi e nepalese, ma quelle esistono solo nella sua demo nel browser, non nella build usata da questo componente.
ar-jocs-czde-deen-uses-esfr-frid-idit-itpt-brro-roru-rutr-trvi-vnzh-cn
Piattaforme
| Sistema | Download | Testato |
|---|---|---|
| Linux x86-64 | 63.2 MB | Sintesi reale in CI |
| macOS (Apple silicon) | 37.6 MB | Sintesi reale in CI |
Prima di ogni rilascio, la CI esegue ogni build confezionata e le fa pronunciare battute in inglese e tedesco. Non esiste ancora una build per Windows: su Windows sanoTTS può interrompersi a metà battuta mentre prepara espeak-ng, e la correzione del componente per questo non è stata provata su un Windows reale.
Risoluzione dei problemi
Quando una battuta fallisce, resta senza doppiaggio. Ecco le ragioni che il componente indica.
model_missingIl pacchetto vocale non ha potuto essere scaricato da Hugging Face o da GitHub. Controlli la connessione e riprovi. Se uno dei due è bloccato sulla sua rete, scelga l'altro in Download voices from.network_unavailableIl download del pacchetto vocale è fallito. Controlli la connessione e riprovi; una voce già scaricata funziona offline.disk_fullSpazio su disco insufficiente. Ne liberi un po' e riprovi.bad_paramsIl sottotitolo è vuoto, oppure troppo lungo per la voce. Lo divida in sottotitoli più brevi, oppure scelga un'altra voce.unsupported_voiceLa voce salvata per questa battuta non è una voce sanoTTS. Scelga di nuovo una voce dall'elenco Voce.internalQualcosa è fallito dentro il componente. Se succede solo con voci che usano espeak-ng (tutte tranne inglese, cinese, vietnamita e indonesiano), espeak-ng incluso non si è caricato. È un difetto del componente, non del suo computer: la preghiamo di segnalarlo.
Licenza
La GPL consente l'uso commerciale. Ogni rilascio include anche il codice sorgente delle sue parti GPL, come richiede la licenza.
Versioni
- 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.
Altri componenti aggiuntivi Voci
-
Piper Offline
158 voci offline in 49 lingue, ciascuna un piccolo download separato.
-
Kokoro Offline
54 voci offline in nove lingue, tutte da un unico modello da 82 MB.
-
Supertonic Offline
Dieci voci offline, ciascuna capace di parlare tutte e 31 le lingue.
-
Parler-TTS Offline
Voci inglesi che seguono una descrizione scritta; 34 parlanti con nome.
-
Qwen3-TTS Clonazione
Dieci lingue, nove voci, e clonazione da 3 secondi di un parlante.
-
Coqui XTTS Clonazione
Clonazione vocale in 16 lingue, con licenza del modello non commerciale.
-
F5-TTS Clonazione
Solo clonazione vocale, in inglese e cinese; modello non commerciale.