espeak возвращает ошибку на сервере Ubuntu
Я хочу использовать espeak на моем сервере, чтобы я мог напугать мою девушку с работы:)
сервер Ubuntu 11.04.
sudo espeak -v en "Hello i am espeak"
Ошибка:
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
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
2 ответа
Даже если вы используете установку сервера Ubuntu, у вас может быть запущен звуковой сервер pulseaudio. По умолчанию это окружает эмуляцию alsa, с которой espeak не способен справиться.
Использование: espeak -v en "Hello i am espeak" --stdout|paplay
вместо.
У меня была такая же проблема на Raspberry Pi. Для меня это работало нормально с:
espeak -v en "Hello i am espeak" --stdout | aplay
(аплай вместо паплая)