音频文件格式很多,常见的有raw,pcm,wav等,下面主要是raw数据转换为wav数据的实现,具体实现代码如下:
def raw2wav(inf_str,outf_str,sampleRate = 44000):
pcmfile = open(inf_str, 'rb')
pcmdata = pcmfile.read()
wavfile = wave.open(outf_str, 'wb')
wavfile.setframerate(sampleRate)
wavfile.setsampwidth(2) #16位采样即为2字节
wavfile.setnchannels(1)
wavfile.writeframes(pcmdata)
wavfile.close()
实现代码也很简单,可以根据自己的具体文件以及采样率对应修改即可,水平有限,不当之处请指教,谢谢!