Comme beaucoup, je n'aime pas entendre ma voix ... ce qui est évidemment gênant si l'on veut faire des vidéos de tutos. Spécialement lors du montage où l'on chipote, on refait, bref, on perd son temps.
Depuis longtemps, je cherchais une solution exploitable pour créer une voix de synthèse pas trop ridicule et avec un système léger.
J'ai trouvé mon bonheur avec espeak-ng.
Pour la petite histoire, l'Amiga en 1986 faisait la même chose avec son fameux narrator.device ... L'Amiga, toujours précurseur !
Sous Arch, espeak-ng fait parti des packages standard. L'installation se fait donc par un classique :
[root@Tauron ~]# pacman -S espeak-ng
espeak "hello world"
Ca marche, par défaut en anglais bien sûr, avec une voix qui n'a rien à envier à ce qu'on avait sur Amiga .
On peut aussi évidement utiliser un pipe grâce à l'option
echo "hello world" | espeak
(à noter qu'il existe aussi l'option --stdin)
On peut aussi générer un fichier wav.
espeak "coucou" -w tst.wav
Il est possible de lui faire parler d'autres langues dont le français. On peut connaitre les variantes par la commande
espeak --voices=fr
Pty Language Age/Gender VoiceName File Other Languages
5 fr-fr --/M French_(France) roa/fr (fr 5)
7 fr-fr --/M french-mbrola-1 mb/mb-fr1 (fr 7)
7 fr-fr --/F french-mbrola-4 mb/mb-fr4 (fr 7)
5 fr-be --/M French_(Belgium) roa/fr-BE (fr 8)
5 fr-ch --/M French_(Switzerland) roa/fr-CH (fr 8)
8 fr-fr --/F french-mbrola-2 mb/mb-fr2 (fr 8)
8 fr-fr --/M french-mbrola-3 mb/mb-fr3 (fr 8)
8 fr-fr --/M french-mbrola-6 mb/mb-fr6 (fr 8)
8 fr --/M french-mbrola-7 mb/mb-fr7
6 fr-be --/M french-mbrola-5 mb/mb-fr5 (fr 9)
6 fr-ca --/M fr-canadian-mbrola-1 mb/mb-ca1 (fr 10)
6 fr-ca --/M fr-canadian-mbrola-2 mb/mb-ca2 (fr 10)
Par défaut, seule roa/* est installé ... et le résultat reste très mécanique
espeak -v roa/fr "un petit essai"
Voix féminine, accent de pays ... tout ceci passe par mbrola qui se trouve dans AUR. L'installation sera donc faite comme suit :
cd /tmp
git clone https://aur.archlinux.org/mbrola.git
cd mbrola
makepkg -sirc
Et ensuite, on installe la voix que l'on souhaite par la même procédure
cd /tmp
git clone https://aur.archlinux.org/mbrola-voices-fr1.git
makepkg -sirc
Et il ne reste plus qu'à tester
echo "alors, ca marche ?" | espeak -v mb/mb-fr1
Visitez : Nos sorties Ski et rando |
Copyright Laurent Faillie
2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso. |
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution. |
Visites durant les 7 derniers jours au total. |
Vous pouvez
laissez un commentaire
sur cette page.