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
A voir également:

3 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
diminuer le nombre de mots par minutes : -s 100
0
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
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

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