Python librosa中的audioread.exceptions.NoBackendError
我试图将音频文件加载到librosa中。 所以我就这样写代码。 但我得到错误“文件包含未知格式的数据”,“文件包含未知格式的数据” 我在谷歌上搜索,有人告诉我安装ffmpeg。 所以我安装了ffmpeg,但仍然得到了错误 怎么了? (我想编码有问题……) 所有错误消息:Python librosa中的audioread.exceptions.NoBackendError,python,librosa,Python,Librosa,我试图将音频文件加载到librosa中。 所以我就这样写代码。 但我得到错误“文件包含未知格式的数据”,“文件包含未知格式的数据” 我在谷歌上搜索,有人告诉我安装ffmpeg。 所以我安装了ffmpeg,但仍然得到了错误 怎么了? (我想编码有问题……) 所有错误消息: import librosa import librosa.display import IPython.display import numpy as np import matplotlib.pyplot as plt im
import librosa
import librosa.display
import IPython.display
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
import matplotlib.font_manager as fm
audio_path = 'rec.wav'
y, sr = librosa.load(audio_path)
我在Windows10上遇到了同样的问题,在安装ffmpeg并将其配置为PATH之后,它就可以工作了。需要重新启动python会话。有几件事需要检查:
librosa
无法直接读取mp3文件,因此它尝试使用audioread
软件包
Audioread
尝试使用可能安装或可能未安装的多种不同软件包。其中之一是ffmpeg
pip
安装FFmpeg不起作用的原因。它需要ffmpeg.exe
文件
ffmpeg
ffmpeg
(键入ffmpeg-h
)。您可能需要将安装文件夹的路径(例如c:\ffmpeg\bin
)添加到Windows路径
我假设你解决了你的问题,但是如果其他人有这个问题: 我安装了ffmpeg(下面的代码),它工作正常
audio_path = 'C:/Users/ddolcju/PycharmProjects/pitch_project/rec.mp3'
我发现通过miniconda安装librosa可以获得最好的效果,并且通常可以避免缺少库的问题。谢谢,但问题并没有得到解决。
audio_path = 'C:/Users/ddolcju/PycharmProjects/pitch_project/rec.mp3'
pip install ffmpeg