利用wavfile进行wav文件读取不成功的问题
当利用scipy包时:
scipy.io import wavfile
rate, s = wavfile.read('aud.wav')
使用wavfile进行wav文件读取千万不要直接将ma4或其他格式的文件直接通过改后缀的方式进行跟新,这样会报如下错误:
ValueError: File format b'\x00\x00\x00\x18'... not understood.
需要进行有效的格式转换:
import os
m4a_path = "/Users/Downloads/start1/"
m4a_file = os.listdir(m4a_path)
for i, m4a in enumerate(m4a_file):
os.system("ffmpeg -i "+ m4a_path + m4a
+ " " + m4a_path + str(i) + ".wav" )# ffmpeg 可以用来处理视频和音频文件,可 #以设置一些参数,如采样频率等
最后附一个wav格式的详图: