python – 保存音频文件

我正在构建一个使用语音识别的脚本.它有效,但识别部分经常给我不好的结果.所以我想我会记录质量并检查质量是否可能是我的结果的结果.

我安装使用

sudo pip3 install SpeechRecognition
sudo pip3 install PyAudio

剧本:

import speech_recognition as sr    
r = sr.Recognizer()
with sr.Microphone() as source:
    print("Ich höre zu....")
    audio = r.listen(source)

print(r.recognize_google(audio, language="de_DE"))

如何更改脚本以将音频保存到wav / mp3文件?

最佳答案 您好,欢迎来到StackOverflow!看起来您可以在音频变量上调用get_wav_data来获取表示WAV数据的字节字符串.然后,您可以将其写入文件. get_wav_data的文档是
here.您可以将字节写入文件,如下所示:

with open('your_file.wav', 'wb') as file:
    wav_data = audio.get_wav_data()
    file.write(wav_data)
点赞