Может воспроизвести вашу ошибку. Как и предполагалось здесь , я «пересэмплировал» файл, запустив sox 50.wav -r 44100 resampled_50.wav
.
Вот результат:
>>> from scipy.io import wavfile
>>> wavfile.read("50.wav")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/scipy/io/wavfile.py", line 246, in read
raise ValueError("Unexpected end of file.")
ValueError: Unexpected end of file.
>>> wavfile.read("resampled_50.wav")
(44100, array([[-2171, -2025],
[-1306, -510],
[ -550, 591],
...,
[ -157, -155],
[ -166, -170],
[ -164, -164]], dtype=int16))
>>>
Похоже, этот подход работает. Надеюсь, это поможет вам!