Une alternative à gTTS avec des voix naturelles, hors ligne
gTTS est la bibliothèque par laquelle commencent beaucoup de tutoriels Python : elle envoie le texte au service vocal de Google Traduction et enregistre un MP3. C’est simple et gratuit, mais il faut internet, ce n’est pas une API officielle, les requêtes peuvent être limitées ou échouer, et vous obtenez des langues et des accents plutôt qu’un choix de voix.
SuperClonica est un moteur gratuit qui vocalise le texte sur votre propre ordinateur, hors ligne, avec dix voix de base, des voix de personnages du catalogue et des voix entraînées à partir de vos enregistrements. Cette page compare honnêtement les deux.
Deux approches différentes
L’un emprunte un service en ligne ; l’autre est un moteur que vous installez et gardez.
- gTTS : le texte part vers un service en ligne ; une voix par langue et par accent ; non officiel, les requêtes peuvent donc être limitées ou échouer.
- SuperClonica : le modèle tourne en local après un téléchargement unique d’environ 385 Mo ; rien n’est envoyé.
- Les voix SuperClonica parlent 31 langues ; le chinois n’est pas encore pris en charge, alors que gTTS parle chinois.
- SuperClonica vous donne de nombreuses voix : de base, de personnages et la vôtre.
Quand gTTS suffit
Pour un petit script avec une connexion, une langue que Supertonic 3 ne parle pas, ou quand la voix n’a aucune importance, gTTS est un choix raisonnable, et SuperClonica ne remplace pas sa palette de langues.
Quand SuperClonica convient mieux
Le même texte, la même voix et le même seed donnent toujours le même son, les résultats sont donc reproductibles.
- Votre programme doit fonctionner hors ligne ou dans un réseau fermé.
- Vos textes sont privés et ne doivent pas quitter la machine.
- Il vous faut un choix de voix, une voix de personnage ou votre propre voix entraînée.
- Vous vocalisez beaucoup de texte et ne voulez pas buter sur les limites d’un service non officiel.
Changer en quelques lignes
Installez le moteur avec python -m pip install superclonica-cpu. Là où votre code crée un objet gTTS et l’enregistre, utilisez le moteur : après from superclonica import Superclonica et tts = Superclonica(), écrivez audio, rate = tts.synthesize(text, voice="F1", lang="fr"); tts.save("hello.wav", audio). Pour un MP3 comme avec gTTS, lancez le moteur en ligne de commande avec un nom de sortie en .mp3. Les longs textes sont découpés aux pauses naturelles et réunis en un seul fichier. Avant de changer, essayez une voix sur sa page avec une phrase de 30 à 100 caractères, gratuitement et sans compte.
Combien ça coûte
Le moteur et les dix voix de base du modèle sont gratuits, et plusieurs voix du catalogue aussi. Les autres s’achètent une fois et restent à vous. Pas de frais par requête et personne pour vous limiter : une fois installé, il fonctionne sans internet.