最近做项目的时候,碰到一些后缀为.wav格式的音频文件,它们播放正常,但是却无法被wave正确的open,原因在于其并非是真正意义上的wav格式音频文件,可以通过强大的ffmpeg工具实现转化,命令如下
1 在终端执行 ffmpeg -i a.wav b.wav,则将不正常的a.wav转化为正常的b.wav文件,转化后格式一般为16k采样,单声道,16bit精度。
2 在python脚本中执行 os.system("ffmpeng -i " + 'a.wav' + ' ' + 'b.wav')
上述两种转化方式均可。