Table des matières


Créé le: 2023-01-13 ; Révisé le: 2023-01-13

Développons avec Simon - 2 - Explorer les outils de synthèse vocale sur Linux

Vidéo (19 minutes)

Introduction (00:00)

J’essaie plusieurs outils de synthèse vocale sur Linux que j’ai trouvés sur l’article https://linuxhint.com/command-line-text-speech-apps-linux/ .

Environnement de test dans docker (03:15)

docker run -ti --rm \
    -v $(pwd):/data \
    -w /data \
    ubuntu \
    /bin/bash
    
apt update

espeak (04:26)

apt install espeak

espeak --voices

espeak -v en-gb "Text will be converted to speech." -w espeak-en.wav
espeak -v fr-fr "Ensuite, je retourne chez moi." -w espeak-fr-fr.wav
espeak -v fr-be "Ensuite, je retourne chez moi." -w espeak-fr-be.wav

Exemple Anglais

Exemple Français France

Exemple Français Belgique

Festival (08:48)

apt install festival

echo "Text will be converted to speech." | festival --language americanenglish --tts

Pico Text to Speech Engine (12:12)

apt install libttspico-utils

pico2wave -l en-US -w pico-en.wav "Text will be converted to speech."
pico2wave -l fr-FR -w pico-fr.wav "Ensuite, je retourne chez moi."

Exemple Anglais

Exemple Français

gTTS (14:58)

apt install python3-gtts

gtts-cli --all

gtts-cli 'Text will be converted to speech.' -l en --output gtts-en.mp3
gtts-cli 'Ensuite, je retourne chez moi.' -l fr --output gtts-fr.mp3

Malheureusement, ne fonctionne pas.

Conclusion (18:00)

  • Pico est le plus fluide
  • espeak est très robotique
  • Festival ne peut pas générer de fichiers
  • gTTS ne fonctionne pas