espeak 在 ubuntu 服务器上返回错误

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

答案1

即使你使用的是 ubuntu 服务器安装,你也可能有声音服务器正在运行。这将默认为环绕 alsa 仿真,而 espeak 无法处理。

改用:espeak -v en "Hello i am espeak" --stdout|paplay

答案2

我在 Raspberry Pi 上遇到了同样的问题。对我来说,它可以正常工作:

espeak -v en "Hello i am espeak" --stdout | aplay

(使用 aplay 代替 paplay)

相关内容