0

我正在尝试将录制的音频从我的树莓派流式传输到我的台式计算机,该计算机可以出色地处理pocketsphinx。我可以使用管道传输音频

arecord -D plughw:1,0 -r 16000 -f S16_LE | ssh -C user@192.168.86.101 sox - test.wav

然后使用 pocketsphinx_continuous -dict ~/4568.dic -lm ~/4568.lm -infile ~/test.wav

但是一旦它到达文件的末尾,它就会停止,即使文件仍在写入。有没有办法让它保持打开状态?

4

2 回答 2

2

使用命名管道而不是常规文件。您也可以在github.com/cmusphinx/pocketsphinx提出问题,请求pocketsphinx_continious应该能够从stdin. 当然,欢迎您提交这样的补丁。

于 2016-01-14T01:09:33.760 回答
1

对于其他发现这个的人,

arecord -D plughw:1,0 -r 16000 -f S16_LE | ssh -C user@192.168.86.101 pocketsphinx_continuous -infile /dev/stdin

是怎么做的

于 2016-01-14T19:27:42.510 回答