Lecture vocal depuis le shell

xunil2003 -  
 xunil2003 -
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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    diminuer le nombre de mots par minutes : -s 100
    0
  2. xunil2003
     
    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
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

      Euh... c'est
      aplay
      et non
      paplay
      , non ? ;-\
      0
  3. xunil2003
     
    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.
    0