使用python,如何从字节中保存有效的音频文件?

问题描述 投票:0回答:1

我正在使用Python中的语音识别库,并在提交识别它的API后尝试保存音频文件。所以,当我想将该音频保存到文件时,我的问题出现了。

import speech_recognition as sr

r = sr.Recognizer()
mic = sr.Microphone()

print('Recording...')
with mic as source:
    audio = r.listen(source)

with open("audio_file.wav", "wb") as file:
    file.write(audio.frame_data)

audio_file.wav的大小约为210kb(录制约4或5秒)

当我尝试重现音频file.wav时,由于编解码器问题,播放器抛出一个错误,说无法播放音频...

我的问题是:我错过了保存标题或类似的东西?有没有其他方法将音频字节保存到文件中?

编辑我的回答是在这个问题Wav file from microphone on Python

python-3.x file speech-recognition audio-recording
1个回答
0
投票

audio.frame_data改为audio.get_wav_data()

© www.soinside.com 2019 - 2024. All rights reserved.