项目场景:
音频文件的机器学习项目中,使用 scipy.io.wavfile 读取wav文件时遇到 Chunk (non-data) not understood 错误问题描述:
代码如下import scipy.io.wavfile as wav
(rate,sig)=wav.read("K:\Music\wav_genres\BigSwingBand.wav")

原因分析:
这个wav文件是RF64编码的,是为了支持大于4GB的wav文件的新格式,而这个包只支持标准32位的RIFF格式。更多解释点这里
解决方案:
通过转换软件,比如adobe audition: File->Save As->
Sample Type->Change…让后下拉菜单中Bit Deepth项选16bits

Format Settings->Change…然后选下拉菜单中的Multiple Data Chunks (Legacy Audition Format)就可以了。

在音频机器学习项目中,使用 scipy.io.wavfile 读取wav文件时遇到 'Chunk (non-data) not understood' 错误,原因是该文件采用RF64编码,不被支持。解决方案是通过Adobe Audition将其转换为16bits、Multiple Data Chunks (Legacy Audition Format)的RIFF格式。

4379

被折叠的 条评论
为什么被折叠?



