raspberry pi に接続されたUSBマイクの音声を録音し、speech_recognitionを使って文字起こしをしたいと思っています。
録音にarecordコマンド使用しようと試みましたが、設定した録音時間での終了を待たずに次の音声認識に写ってしまいます。
どのようにすれば、録音終了を待ってspeech_recognitionに移りますか?
python
1import subprocess 2import speech_recognition as sr 3 4a1 = 'arecord -D plughw:1,0 -d 10 test1.wav' 5proc = subprocess.Popen(a1, shell=True) 6 7r = sr.Recognizer() 8with sr.AudioFile("test1.wav") as source: 9 audio = r.record(source) 10print("You said: \n[" + r.recognize_google(audio) + "]")
よろしくおねがいします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。