Ubuntu ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open)卡A记录的值无效:main:722:音频打开错误:没有此类文件或目录

Ubuntu ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open)卡A记录的值无效:main:722:音频打开错误:没有此类文件或目录,ubuntu,speech-recognition,voice-recognition,alsa,libalsa,Ubuntu,Speech Recognition,Voice Recognition,Alsa,Libalsa,我正在研究语音识别。为此,我使用“alsa utils”,但当我尝试使用此脚本时 #!/bin/bash echo “Recording… Press Ctrl+C to Stop.” arecord -D plughw:1,0 -q -f cd -t wav | ffmpeg -loglevel panic -y -i – -ar 16000 -acodec flac file.flac > /dev/null 2>&1 echo “Processing…” w

我正在研究语音识别。为此,我使用“alsa utils”,但当我尝试使用此脚本时

    #!/bin/bash

echo “Recording… Press Ctrl+C to Stop.”
arecord -D plughw:1,0 -q -f cd -t wav | ffmpeg -loglevel panic -y -i – -ar 16000 -acodec flac file.flac > /dev/null 2>&1

echo “Processing…”
wget -q -U “Mozilla/5.0” –post-file file.flac –header “Content-Type: audio/x-flac; rate=16000” -O – “http://www.google.com/speech-api/v1/recognize?lang=en-us&client=chromium” | cut -d” -f12 >stt.txt

echo -n “You Said: ”
cat stt.txt

rm file.flac > /dev/null 2>&1
我得到了这个错误

    “Recording… Press Ctrl+C to Stop.”
ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card
arecord: main:722: audio open error: No such file or directory
“Processing…”

请帮助:(

从粘贴箱中,我看到
卡0
,然后是
设备0
设备1
,因此请尝试将
arecord
命令与
卡,设备
按如下顺序排列

arecord -D plughw:0,0 -q -f cd -t wav | ...
arecord -D plughw:0,1 -q -f cd -t wav | ...

你能发布arecord-l的输出吗?你好@jamieguinan谢谢你的回复这里是arecord-1的输出,请回复我正在等待:(嘿,伙计,我不得不吃晚饭。)你真是个天才:)好的,我做的是我只放了第一行
arecord-D插头:0,0-q-f cd-t wav.
。现在只有这个错误显示
arecord:main:722:audio open错误:没有这样的文件或目录
,所以我有两个困惑,一个困惑是我应该把你在脚本中回复的两个命令都放进去还是只放一个??我只做了一个和它的工作,我应该添加第二个太或离开它,因为它现在是。关于
arecord:main:722:audio open错误的第二个混淆:没有这样的文件或目录
ok第一个正在工作,先生。因此,我将它保持原样,但现在我只面临这个错误:(
arecord:main:722:audio open error:没有这样的文件或目录
因此它不再说“卡的值无效”,而是说“audio open error:没有这样的文件或目录?”尝试类似于此粘贴箱中的命令(显示生成的波形输出的前几个字节)直到您可以使A记录正常工作:我尝试了pastebin命令,得到了这个
A记录:main:722:音频打开错误:设备或资源忙