Lecture vocal depuis le shell

Bonjour,

Sur mon serveur, j'ai besoin de vocaliser mes scripts bash effectué avec cron/at etc....
Pour faire ceci j'utilise

espeak "$(date +%A) $(date +%d) $(date +%B) $(date +%Y) $(date +%H) heure $(date +%M) et $(date +%S) secodes"  -v french -s 200 -p 40

Mais la lecture vocal est pratiquement incompréhensible.

La question est y a t'il une solution pour amélioré la qualité a la lecture vocale ou y a t'il d'autres solution linux pour le shell ?

Merci

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    hello
    diminuer le nombre de mots par minutes : -s 100
    1. Bonjour

      J'ai essayé de faire un test avec mbrola
      bizarrement je n'arrive pas a installer le paquet mbrola-fr1?

      serveur@debian:~$ sudo apt-get install mbrola 
      sudo: unable to resolve host debian
      Lecture des listes de paquets... Fait
      Construction de l'arbre des dépendances
      Lecture des informations d'état... Fait
      Paquets suggérés :
      mbrola-voice cicero
      Les NOUVEAUX paquets suivants seront installés :
      mbrola
      0 mis à jour, 1 nouvellement installés, 0 à enlever et 56 non mis à jour.
      Il est nécessaire de prendre 245 ko dans les archives.
      Après cette opération, 606 ko d'espace disque supplémentaires seront utilisés.
      Souhaitez-vous continuer [O/n] ? o
      Réception de : 1 http://ftp.us.debian.org/debian/ squeeze/non-free mbrola armel 3.01h-6 [245 kB]
      245 ko réceptionnés en 1s (146 ko/s)
      Sélection du paquet mbrola précédemment désélectionné.
      (Lecture de la base de données... 70032 fichiers et répertoires déjà installés.)
      Dépaquetage de mbrola (à partir de .../mbrola_3.01h-6_armel.deb) ...
      Traitement des actions différées (« triggers ») pour « man-db »...
      Paramétrage de mbrola (3.01h-6) ...
      serveur@debian:~$

      serveur@debian:~$ sudo apt-get install mbrola-fr1
      sudo: unable to resolve host debian
      Lecture des listes de paquets... Fait
      Construction de l'arbre des dépendances
      Lecture des informations d'état... Fait
      E: Impossible de trouver le paquet mbrola-fr1

      serveur@debian:~$ sudo apt-get install mbrola-fr4
      sudo: unable to resolve host debian
      Lecture des listes de paquets... Fait
      Construction de l'arbre des dépendances
      Lecture des informations d'état... Fait
      Les NOUVEAUX paquets suivants seront installés :
      mbrola-fr4
      0 mis à jour, 1 nouvellement installés, 0 à enlever et 56 non mis à jour.
      Il est nécessaire de prendre 5 621 ko dans les archives.
      Après cette opération, 6 070 ko d'espace disque supplémentaires seront utilisés.
      Réception de : 1 http://ftp.us.debian.org/debian/ squeeze/non-free mbrola-fr4 all 0.0.19990521-2 [5 621 kB]
      5 621 ko réceptionnés en 4s (1 178 ko/s)
      Sélection du paquet mbrola-fr4 précédemment désélectionné.
      (Lecture de la base de données... 70041 fichiers et répertoires déjà installés.)
      Dépaquetage de mbrola-fr4 (à partir de .../mbrola-fr4_0.0.19990521-2_all.deb) ...
      Paramétrage de mbrola-fr4 (0.0.19990521-2) ...
      serveur@debian:~$

      Mais quand je fait un test j'ai ce message
      serveur@debian:~$ espeak -x -v mb/mb-fr4 "Bonjour, maintenant je parle français, et l'accentuation semble correcte." | mbrola -v 0.2 -f 3.0 -t 2.0 -l 30000 -e -C "n n2" /usr/share/mbrola/fr4/fr4 - -.au | paplay
      -bash: paplay : commande introuvable
      serveur@debian:~$

      Et quand je veux installer "paplay " il ne trouve rien
      serveur@debian:~$ sudo apt-get install mbrola-fr4
      sudo: unable to resolve host debian
      Lecture des listes de paquets... Fait
      Construction de l'arbre des dépendances
      Lecture des informations d'état... Fait
      mbrola-fr4 est déjà la plus récente version disponible.
      0 mis à jour, 0 nouvellement installés, 0 à enlever et 56 non mis à jour.
      serveur@debian:~$

      Merci
      1. Contributeur
        Salut,

        Euh... c'est
        aplay
        et non
        paplay
        , non ? ;-\
    2. Bonjour

      Y a une erreur avec aplay
      serveur@debian:~$ espeak -x -v mb/mb-fr1 "Bonjour, maintenant je parle français, et l'accentuation semble pratiquement correcte." | mbrola -v 0.2 -f 3.0 -t 2.0 -l 30000 -e -C "n n2" /usr/share/mbrola/fr1/fr1 - -.au | aplay
      aplay: playback:2372: read error
      serveur@debian:~$

      Et avec mplayer j'ai ce message
      serveur@debian:~$ espeak -x -v mb/mb-fr1 "Bonjour, maintenant je parle français, et l'accentuation semble pratiquement correcte." | mbrola -v 0.2 -f 3.0 -t 2.0 -l 30000 -e -C "n n2" /usr/share/mbrola/fr1/fr1 - -.au | mplayer
      MPlayer 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
      Usage: mplayer [options] [url|path/]filename

      Basic options: (complete list in the man page)
      -vo <drv> select video output driver ('-vo help' for a list)
      -ao <drv> select audio output driver ('-ao help' for a list)
      vcd://<trackno> play (S)VCD (Super Video CD) track (raw device, no mount)
      dvd://<titleno> play DVD title from device instead of plain file
      -alang/-slang select DVD audio/subtitle language (by 2-char country code)
      -ss <position> seek to given (seconds or hh:mm:ss) position
      -nosound do not play sound
      -fs fullscreen playback (or -vm, -zoom, details in the man page)
      -x <x> -y <y> set display resolution (for use with -vm or -zoom)
      -sub <file> specify subtitle file to use (also see -subfps, -subdelay)
      -playlist <file> specify playlist file
      -vid x -aid y select video (x) and audio (y) stream to play
      -fps x -srate y change video (x fps) and audio (y Hz) rate
      -pp <quality> enable postprocessing filter (details in the man page)
      -framedrop enable frame dropping (for slow machines)

      Basic keys: (complete list in the man page, also check input.conf)
      <- or -> seek backward/forward 10 seconds
      down or up seek backward/forward 1 minute
      pgdown or pgup seek backward/forward 10 minutes
      < or > step backward/forward in playlist
      p or SPACE pause movie (press any key to continue)
      q or ESC stop playing and quit program
      + or - adjust audio delay by +/- 0.1 second
      o cycle OSD mode: none / seekbar / seekbar + timer
      * or / increase or decrease PCM volume
      x or z adjust subtitle delay by +/- 0.1 second
      r or t adjust subtitle position up/down, also see -vf expand

      * * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

      serveur@debian:~$


      Mais sur une autre bécane ça marche impec que ce soit avec "paplay"ou "aplay" ou "mplayer"

      Démonstration avec paplay :
      serveur@Ubuntu-msi:~$ espeak -x -v mb/mb-fr1 "Bonjour, maintenant je parle français, et l'accentuation semble pratiquement correcte." | mbrola -v 0.2 -f 3.0 -t 2.0 -l 30000 -e -C "n n2" /usr/share/mbrola/fr1/fr1 - -.au | paplay
      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
      Cannot connect to server socket err = No such file or directory
      Cannot connect to server socket
      jack server is not running or cannot be started
      mbrola: Saturation on p-a
      mbrola: Saturation on O-R
      Fatal error in line: bO~Z'ur
      serveur@Ubuntu-msi::~$


      Démonstration avec aplay :
      serveur@Ubuntu-msi::~$ espeak -x -v mb/mb-fr1 "Bonjour, maintenant je parle français, et l'accentuation semble pratiquement correcte." | mbrola -v 0.2 -f 3.0 -t 2.0 -l 30000 -e -C "n n2" /usr/share/mbrola/fr1/fr1 - -.au | aplay
      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
      Cannot connect to server socket err = No such file or directory
      Cannot connect to server socket
      jack server is not running or cannot be started
      mbrola: Saturation on p-a
      mbrola: Saturation on O-R
      Fatal error in line: bO~Z'ur

      Lecture Sparc Audio 'stdin' : Signed 16 bit Big Endian, Fréquence 30000 Hz, Mono
      serveur@Ubuntu-msi:~$


      Démonstration avec mplayer
      serveur@Ubuntu-msi:~$ espeak -x -v mb/mb-fr1 "Bonjour, maintenant je parle français, et l'accentuation semble pratiquement correcte." | mbrola -v 0.2 -f 3.0 -t 2.0 -l 30000 -e -C "n n2" /usr/share/mbrola/fr1/fr1 - -.au | mplayer
      MPlayer svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Team
      Usage: mplayer [options] [url|path/]filename

      Basic options: (complete list in the man page)
      -vo <drv> select video output driver ('-vo help' for a list)
      -ao <drv> select audio output driver ('-ao help' for a list)
      vcd://<trackno> play (S)VCD (Super Video CD) track (raw device, no mount)
      dvd://<titleno> play DVD title from device instead of plain file
      -alang/-slang select DVD audio/subtitle language (by 2-char country code)
      -ss <position> seek to given (seconds or hh:mm:ss) position
      -nosound do not play sound
      -fs fullscreen playback (or -vm, -zoom, details in the man page)
      -x <x> -y <y> set display resolution (for use with -vm or -zoom)
      -sub <file> specify subtitle file to use (also see -subfps, -subdelay)
      -playlist <file> specify playlist file
      -vid x -aid y select video (x) and audio (y) stream to play
      -fps x -srate y change video (x fps) and audio (y Hz) rate
      -pp <quality> enable postprocessing filter (details in the man page)
      -framedrop enable frame dropping (for slow machines)

      Basic keys: (complete list in the man page, also check input.conf)
      <- or -> seek backward/forward 10 seconds
      down or up seek backward/forward 1 minute
      pgdown or pgup seek backward/forward 10 minutes
      < or > step backward/forward in playlist
      p or SPACE pause movie (press any key to continue)
      q or ESC stop playing and quit program
      + or - adjust audio delay by +/- 0.1 second
      o cycle OSD mode: none / seekbar / seekbar + timer
      * or / increase or decrease PCM volume
      x or z adjust subtitle delay by +/- 0.1 second
      r or t adjust subtitle position up/down, also see -vf expand

      * * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
      ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
      ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
      Cannot connect to server socket err = No such file or directory
      Cannot connect to server socket
      jack server is not running or cannot be started
      mbrola: Saturation on p-a
      mbrola: Saturation on O-R
      Fatal error in line: bO~Z'ur

      serveur@Ubuntu-msi:~$

      Merci.