无法使用 scipy.io.wavfile 在 python 中打开 WAV 文件

Cannot open WAV file in python using scipy.io.wavfile

我正在尝试使用 scipy.io.wavfile 处理 WAV 文件,但我想读取的文件中有 headers (NIST)。我尝试删除 headers(那是愚蠢的),我尝试使用其他库 (wave),在网上找到的自定义函数,但它仍然不起作用。我得到 "Not a WAV file."

.wav 文件来自 mocha-timit,一个语音训练语料库。

有人能帮帮我吗?

谢谢。

您可以尝试的一些事情:

(1) 像 this question

一样使用 scikits.audiolab

(2) 使用sndfile-convert之类的工具从'libsndfile'将wav格式从NIST格式转换为标准RIFF格式(您需要将原始文件后缀更改为.nist) .

我得到了 (2) 在我自己的系统上工作并且可以使用 scipy.io.wavfile.read

读取文件