EOF в scipy.io.wavfile.read - PullRequest
       1

EOF в scipy.io.wavfile.read

2 голосов
/ 28 мая 2019

Я пытался получить данные wav-файла, используя scipy.io.wavfile.read, но он всегда возвращает это сообщение об ошибке: ValueError: Неожиданный конец файла.

Я пошелчерез все связанные вопросы на этом сайте (я думаю).Но никто из них не работал.Я также пытался написать имя файла как r 'Mozart 40 Allegro.wav'.

import scipy.io.wavfile

sample,data=scipy.io.wavfile.read('Mozart 40 Allegro.wav')
print(data)

Примечание : другие упоминали, что мойВозможно, wav-файл поврежден, поэтому я скачал образец wav-файла .И это был результат. WavFileWarning: блок (не данные) не понят, пропуская его.WavFileWarning)

Но есть ли способ получить нужный мне wav-файл (Mozart Symphony No.40 и, если возможно, загрузить другую классическую музыку), который не поврежден и не дает второгосообщение об ошибке я упомянул?

Я делаю проект, и это важный шаг.

Спасибо

Спасибо : Изначально я использовал какой-то онлайн-конвертер, но он очень плохо справляется с сохранением файла в точном форматеVLC может обрабатывать такие ошибки, но они не могут.Всегда используйте sox для конвертации и других вещей и не забудьте включить необходимые дополнительные файлы (lame файлы), если вы работаете с mp3.

1 Ответ

0 голосов
/ 28 мая 2019

Используйте подчеркивание для пробелов:

sample,data=scipy.io.wavfile.read('Mozart_40_Allegro.wav')

Попробуйте:

import soundfile as sf
audio = sf.read("file")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...