我正在使用SoX更改wav文件的某些属性。当我运行以下代码时,wav文件已成功转换,带有此警告
sox WARN wav: wave header missing extended part of fmt chunk
我使用的代码如下:
import os
import subprocess
from tqdm import tqdm
def convertWavFile(fin, fout, no_channels, sample_rate):
command = "sox {} -c {} -r {} {}".format(fin, no_channels, sample_rate, fout)
subprocess.call(command, shell=True)
if __name__ == "__main__":
IN = os.path.abspath("wav")
OUT = os.path.abspath("new")
for f in tqdm(os.listdir(IN)):
convertWavFile(os.path.join(IN, f),
os.path.join(OUT, f),
1,
48000)
break
该警告是什么意思?为什么会出现?
您可以使用此audio file生成相同的警告。