Pourriez-vous s'il vous plaît m'aider à installer des voix à partir d' ici , j'ai lu le manuel mais je ne sais pas comment «obtenir l'en1»
Pourriez-vous s'il vous plaît m'aider à installer des voix à partir d' ici , j'ai lu le manuel mais je ne sais pas comment «obtenir l'en1»
Réponses:
Copiez le texte à exécuter dans le terminal ligne par ligne:
cd Downloads
unzip mbr301h.zip
sudo cp mbrola-linux-i386 /usr/bin/mbrola
Téléchargement: http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.zip
Copiez le texte à exécuter dans le terminal ligne par ligne:
unzip en1-980910.zip
cp en1/en1 /usr/share/mbrola/en1
Maintenant, lancez espeak, avec des options
espeak -v mb-en1 "Hello world"
Bien, mais il semble lire trop vite, essayez:
espeak -v mb-en1 -s 120 "Hello world"
espeak
et les traiter via mbrola : espeak -v mb-en1 -s 120 "Hello world" --pho|mbrola /usr/share/mbrola/en1 output.wav
(notez l'ajout d'une --pho
option à espeak
).
FATAL ERROR : cannot find file /usr/share/mbrola/en1 ! mbrola: FATAL ERROR : cannot find file /usr/share/mbrola/voices/en1 ! mbrowrap error: mbrola exited with status 216 mbrola voice not found
je ne sais pas ce que vous voulez, mais vous pouvez peut-être l'utiliserespeak -v mb-us2 -s 120 "Hello world" -w output.wav --pho
en1
voix ni en /usr/share/mbrola
(ce que vous devriez si vous avez suivi l'étape 4 de la réponse de Mateo) ni en /usr/share/mbrola/voices
. Soit corrigez cela (en créant le répertoire manuellement et en y copiant les voix) ou remplacez-le /usr/share/mbrola/en1
par le chemin vers une voix mbrola déjà installée. Cela en vaut vraiment la peine, la voix est beaucoup plus fluide mbrola
(mais pas encore parfaite).
Voici une copie de la réponse de Mateo en tant que commande unique et nettoyage.
Vous aurez besoin de sudo
privilèges pour copier /usr/bin/
.
mkdir tmp_mbrola
cd tmp_mbrola
wget http://www.tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip
unzip mbr301h.zip
sudo cp mbrola-linux-i386 /usr/bin/mbrola
wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.zip
unzip en1-980910.zip
sudo mkdir /usr/share/mbrola
sudo cp en1/en1 /usr/share/mbrola/en1
cd ..
sudo rm -Rf ./tmp_mbrola/
espeak -v mb-en1 -s 160 "Hello world"
Je reçois cette erreur lorsque le texte est lu mais cela semble fonctionner:
*** Error in `mbrola': free(): invalid pointer: 0x08af1dd8 ***
Si quelqu'un sait ce qui cause cette erreur, faites-le moi savoir dans les commentaires.