Ошибка в файле WAV/W64/RF64. Ошибка искаженного фрагмента fmt с использованием библиотеки звуковых файлов в Python
Получение ошибки при попытке g t количества минут файла wav
import soundfile as sf
f = sf.SoundFile('swearing_Service_1.14.20.wav')
print('samples = {}'.format(len(f)))
print('sample rate = {}'.format(f.samplerate))
print('seconds = {}'.format(len(f) / f.samplerate))
File "C:\Users\jj\AppData\Local\Continuum\anaconda3\lib\site-packages\soundfile.py", line 1357, in _error_check
raise RuntimeError(prefix + _ffi.string(err_str).decode('utf-8', 'replace'))
RuntimeError: Error opening 'swearing_Service_1.14.20.wav': Error in WAV/W64/RF64 file. Malformed 'fmt ' chunk.
Я не могу это отладить. Я просто хочу узнать продолжительность файла wav в минутах / секундах
0 ответов
Я столкнулся с той же ошибкой, и моя причина заключалась в том, что предполагаемый файл wav не был точно файлом wav (я использовал ffmpeg для преобразования файла aac в wav, но с неправильными параметрами). Когда я использовал настоящий wav файл, ошибка исчезла.