Согласно VLC , ваш файл "A.wav" использует кодек "PCM MU-LAW (mlaw)". Библиотека scipy не может читать файлы WAV в этом формате (как и стандартная библиотека Python wave
). Чтобы использовать scipy, вам нужно использовать другой инструмент для преобразования файла в PCM или IEEE с плавающей запятой [*]. Например, я использовал VLC для преобразования файла в формат «Audio - CD» и смог прочитать новый файл с помощью scipy.
[*] Технические подробности, которые вам, вероятно, не нужны: эти форматы соответствуют wFormatTag
значению WAVE_FORMAT_PCM = 0x0001
или wFormatTag
значению WAVE_FORMAT_IEEE_FLOAT = 0x0003
, соответственно, в блоке форматов файла WAV.