在用GPT处理音频会用到批量降噪工具, 其中soundfile处理.wav音频文件时, 会发现阶段性的报错误:
soundfile.LibsndfileError: Error opening <_io.BytesIO object at xxxxxxxxxx Runtime error: format not recognized
上网查了一圈, 测试以下方法均无效:
有的说是因为中文文件名的缘故, 改为纯数字文件名。
尝试将音频文件的切片切的更短。
用格式工厂批量将文件目标格式转成.wav, 编码器选择PCM_S16LE。
把源文件名改的很短。
最后尝试了github上一款叫decums的降噪软件, 解决问题。