Google语音识别API返回null结果

时间:2016-01-09 22:34:19

标签: google-api speech-recognition

我正在尝试从shell命令使用Google的语音识别API,但我遇到了问题。

我的Shell文件包含以下代码:

arecord -D plughw:1,0 -q -f cd -t wav -R 16000 | flac - -f --best --sample-rate = 16000 -s -o test.flac

wget -q -U“Mozilla / 5.0”--post-file test.flac --header“Content-Type:audio / x-flac; rate = 16000”-O - “http://www.google.com/speech-api/v2/recognize?client=chromium&lang=en-US&key=MyKey”| > stt.txt

我已经验证test.flac文件确实包含我的录音。此外,我已确认Google服务器确实收到了我的请求。同时,我从Web服务器返回Null结果。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

用于创建文件的语法错误。应该如下:

arecord -D plughw:1,0 -q -t wav -r 16000 file.wav

flac -f --sample-rate = 16000 -s file.wav

答案 1 :(得分:0)

使用http://www.audacityteam.org/仔细检查您的文件是16位PCM和单声道。

enter image description here