Python raspberry pi上的音频录制错误,输入溢出
我在一个语音识别系统上工作了一段时间,现在我正试图把它移到我的树莓皮上。我在尝试录制时遇到以下错误。请看一看。我的代码在我的电脑上运行得很好。所以我不知道这是否真的是内存错误或软件包问题。无论如何,我怎样才能解决这个问题Python raspberry pi上的音频录制错误,输入溢出,python,raspberry-pi,alsa,pyaudio,Python,Raspberry Pi,Alsa,Pyaudio,我在一个语音识别系统上工作了一段时间,现在我正试图把它移到我的树莓皮上。我在尝试录制时遇到以下错误。请看一看。我的代码在我的电脑上运行得很好。所以我不知道这是否真的是内存错误或软件包问题。无论如何,我怎样才能解决这个问题 FORMAT = pyaudio.paInt16 CHANNELS = 2 RATE = 44100 CHUNK = 1024 RECORD_SECONDS = 3 要记录的代码是 audio = pyaudio.PyAudio() stream = aud
FORMAT = pyaudio.paInt16
CHANNELS = 2
RATE = 44100
CHUNK = 1024
RECORD_SECONDS = 3
要记录的代码是
audio = pyaudio.PyAudio()
stream = audio.open(format=FORMAT, channels=CHANNELS,
rate=RATE, input=True,
frames_per_buffer=CHUNK)
time.sleep(2.0)
print("recording...")
frames = []
for i in range(0, int(RATE / CHUNK * (RECORD_SECONDS + 1))):
data = stream.read(CHUNK)
frames.append(data)
print("finished recording")
错误如下
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.front.0:CARD=0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5047:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5036:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM bluealsa
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5036:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM bluealsa
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
recording...
Traceback (most recent call last):
File "recognize_from_mic.py", line 288, in <module>
recognize()
File "recognize_from_mic.py", line 129, in recognize
data = stream.read(CHUNK)
File "/usr/lib/python3/dist-packages/pyaudio.py", line 608, in read
return pa.read_stream(self._stream, num_frames, exception_on_overflow)
OSError: [Errno -9981] Input overflowed
“src/hostapi/alsa/pa_linux_alsa.c”行中的表达式“alsa_snd_pcm_hw_params_set_period_size_near(pcm、hwParams和alsapiodframes及dir)”失败,第924行
表达式“alsa_snd_pcm_hw_params_set_period_size_near(pcm,hwParams,&alsapiodframes,&dir)”在“src/hostapi/alsa/pa_linux_alsa.c”行中失败,第924行
ALSA lib confmisc.c:1281:(snd_func_REFERE)找不到定义“cards.bcm2835_ALSA.pcm.front.0:CARD=0”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm前部
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡。pcm.rear
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡.pcm.center_lfe
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡.pcm.side
ALSA lib confmisc.c:1281:(snd_func_reference)找不到定义“cards.bcm2835_ALSA.pcm.surround51.0:CARD=0”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm周围21
ALSA lib confmisc.c:1281:(snd_func_reference)找不到定义“cards.bcm2835_ALSA.pcm.surround51.0:CARD=0”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm周围21
ALSA lib confmisc.c:1281:(snd_func_REFERE)找不到定义“cards.bcm2835_ALSA.pcm.surround40.0:CARD=0”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm周围40
ALSA lib confmisc.c:1281:(snd_func_reference)找不到定义“cards.bcm2835_ALSA.pcm.surround51.0:CARD=0”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm周围41
ALSA lib confmisc.c:1281:(snd_func_reference)找不到定义“cards.bcm2835_ALSA.pcm.surround51.0:CARD=0”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm周围50
ALSA lib confmisc.c:1281:(snd_func_reference)找不到定义“cards.bcm2835_ALSA.pcm.surround51.0:CARD=0”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm周围51
ALSA lib confmisc.c:1281:(snd_func_reference)找不到定义“cards.bcm2835_ALSA.pcm.surround71.0:CARD=0”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm周围71
ALSA lib confmisc.c:1281:(snd_func_refere)找不到定义“cards.bcm2835_ALSA.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm iec958
ALSA lib confmisc.c:1281:(snd_func_refere)找不到定义“cards.bcm2835_ALSA.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm spdif
ALSA lib confmisc.c:1281:(snd_func_refere)找不到定义“cards.bcm2835_ALSA.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5047:(snd_config_expand)求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm spdif
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡.pcm.hdmi
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡.pcm.hdmi
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡.pcm.modem
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡.pcm.modem
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡。pcm。电话线
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm卡。pcm。电话线
ALSA lib confmisc.c:1281:(snd_func_REFERER)找不到定义“defaults.bluealsa.device”
ALSA lib conf.c:4568:(_snd_config_evaluate)函数snd_func_reference返回错误:没有这样的文件或目录
ALSA lib conf.c:5036:(snd_config_expand)Args求值错误:没有这样的文件或目录
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate)未知pcm bluealsa
ALSA lib confmisc.c:1281:(snd_func_REFERE)找不到定义“defaults.bl”