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

(аплай вместо паплая)

Другие вопросы по тегам