sanoTTS (ultra-light offline)
Double vos sous-titres avec sanoTTS, des voix neuronales de 294 000 à 2,3 millions de paramètres qui tournent sur le processeur. Ses 28 voix en 14 langues se téléchargent au premier usage, quelques Mo chacune, et fonctionnent hors ligne ensuite.
Paramètres Extensions sanoTTS (ultra-light offline) Installer
Subtitld la télécharge, vérifie son SHA-256 et la tient à jour.
- Langues
- 14
- Voix
- 28
- Téléchargement de l'extension
- 38–63 MB
- RAM, au minimum
- 512 MB
Ce qu'elle fait
Choisissez sanoTTS comme Moteur de doublage et sélectionnez une voix pour chaque locuteur. Générer toutes les voix double les répliques de ce locuteur : toutes, une plage ou la sélection.
Chaque voix se télécharge la première fois que vous l'utilisez, de 0,3 à 9 Mo, depuis Hugging Face ou, si cela échoue, depuis GitHub. Ensuite, elle fonctionne hors ligne.
Aucune carte graphique n'est nécessaire. sanoTTS tourne sur deux threads du processeur par défaut, donc il n'occupe pas tous les cœurs pendant que vous éditez.
Avec Ajuster le doublage à la durée du sous-titre activé, chaque nouveau clip est accéléré ou ralenti pour durer autant que son sous-titre. Le clip original est conservé aussi.
Voix
La plupart des langues n'ont qu'une voix, ou une voix standard et une version compacte -tiny. Le tchèque, l'allemand, l'espagnol, l'italien, le portugais, le roumain, le russe et le turc ont les deux. L'anglais (États-Unis) en compte sept :
- Heart, marquée comme la plus naturelle, et Heart Nano, la plus rapide, à 294 000 paramètres.
- Amy en trois tailles : la plus petite, équilibrée et de meilleure qualité.
- Hfc et Kristin, deux autres timbres.
La première réplique d'une voix attend qu'elle se télécharge et se charge ; les suivantes la réutilisent.
Longues répliques avec Heart et Heart Nano. Ces deux voix échouent sur les longues entrées : l'extension découpe donc tout sous-titre de plus de 170 caractères aux fins de phrases et réunit les morceaux. Les jointures peuvent être légèrement audibles.
28 voix en 14 langues.
ar-jo1cs-cz2de-de2en-us7es-es2fr-fr1id-id1it-it2pt-br2ro-ro2ru-ru2tr-tr2vi-vn1zh-cn1
Où sont conservées les voix
Hors de l'extension : sa mise à jour ou sa désinstallation conserve donc vos voix.
| Système | Dossier |
|---|---|
| Linux | ~/.cache/sanotts |
| macOS | ~/.cache/sanotts |
Options
Subtitld transmet ces réglages à l'extension lorsqu'elle la démarre. Après une modification, ils s'appliquent une fois l'extension redémarrée : après cinq minutes sans utilisation, ou au redémarrage de Subtitld.
Dans Paramètres › Extensions › sanoTTS (ultra-light offline) › Configurer.
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.
Facultatif. Un dossier contenant un paquet de voix déjà extrait, pour travailler sans réseau du tout. Chaque voix sanoTTS choisie parle alors avec ce paquet ; laissez donc ce champ vide pour utiliser la liste des voix. Saisissez le chemin du dossier ; Parcourir ne sélectionne que des fichiers.
Langues
Dix des 14 langues sont prononcées avec espeak-ng, qui est inclus dans l'extension : rien d'autre à installer. Le site de sanoTTS indique aussi le hindi et le népalais, mais ceux-ci n'existent que dans sa démo en ligne, et non dans le build utilisé par cette extension.
ar-jocs-czde-deen-uses-esfr-frid-idit-itpt-brro-roru-rutr-trvi-vnzh-cn
Plateformes
| Système | Téléchargement | Testé |
|---|---|---|
| Linux x86-64 | 63.2 MB | Synthèse réelle en CI |
| macOS (Apple silicon) | 37.6 MB | Synthèse réelle en CI |
Avant chaque version, la CI lance chaque build empaqueté et le fait prononcer des répliques en anglais et en allemand. Il n'existe pas encore de build Windows : sous Windows, sanoTTS peut s'arrêter en plein milieu d'une réplique pendant la mise en place d'espeak-ng, et le correctif de l'extension n'a pas été testé sur une vraie machine Windows.
Dépannage
Lorsqu'une réplique échoue, elle reste sans doublage. Voici les raisons que donne l'extension.
model_missingLe paquet de voix n'a pas pu être téléchargé depuis Hugging Face ou GitHub. Vérifiez votre connexion et réessayez. Si l'un des deux est bloqué sur votre réseau, choisissez l'autre dans Download voices from.network_unavailableLe téléchargement du paquet de voix a échoué. Vérifiez votre connexion et réessayez ; une voix déjà téléchargée fonctionne hors ligne.disk_fullEspace disque insuffisant. Libérez-en et réessayez.bad_paramsLe sous-titre est vide, ou trop long pour la voix. Découpez-le en sous-titres plus courts, ou choisissez une autre voix.unsupported_voiceLa voix enregistrée pour cette réplique n'est pas une voix sanoTTS. Choisissez-en une à nouveau dans la liste Voix.internalUn échec s'est produit dans l'extension. Si cela n'arrive qu'avec les voix qui utilisent espeak-ng (toutes sauf l'anglais, le chinois, le vietnamien et l'indonésien), espeak-ng intégré ne s'est pas chargé. C'est un défaut de l'extension, et non de votre ordinateur : merci de le signaler.
Licence
La GPL autorise l'usage commercial. Chaque version inclut aussi le code source de ses parties GPL, comme la licence l'exige.
Versions
- 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.
Autres extensions Voix
-
Piper Hors ligne
158 voix hors ligne en 49 langues, chacune un petit téléchargement à part.
-
Kokoro Hors ligne
54 voix hors ligne en neuf langues, toutes issues d'un seul modèle de 82 Mo.
-
Supertonic Hors ligne
Dix voix hors ligne, chacune capable de parler ses 31 langues.
-
Parler-TTS Hors ligne
Voix anglaises qui suivent une description écrite ; 34 locuteurs nommés.
-
Qwen3-TTS Clonage
Dix langues, neuf voix, et clonage à partir de 3 secondes d'un locuteur.
-
Coqui XTTS Clonage
Clonage de voix en 16 langues, avec une licence de modèle non commerciale.
-
F5-TTS Clonage
Clonage de voix uniquement, en anglais et en chinois ; modèle non commercial.