librosa 读取mp3文件的时候报audioread.exceptions.NoBackendError

 


原文链接:https://www.cnblogs.com/harrymore/p/16054955.html

1. 原因

librosa库在读取wav的时候,是直接用自己的库进行读取分析的,但是如果是mp3,则会调用ffmpeg作为后端进行解析,而调用的方式,是使用系统调用ffmpeg命令进行解码。

 

2. 解决

我的系统是win10,因此需要先安装ffmpeg,然后把ffmpeg.exe所在目录路径加到系统的path路径中。windows版本当前是没有直接的安装文件,都是别人编译好上传的压缩包,因此只需要下载自己的的版本,然后解压就可以了。下载地址:

https://www.gyan.dev/ffmpeg/builds/

解压完把bin文件夹所在路径加到path中就可以了。设置完可以在终端中输入:

ffmpeg –h

进行测试。

如果是在vscode中运行python代码,最好把vscode重启一下。

 

3. 参考

[1] https://stackoverflow.com/questions/59580601/audioread-exceptions-nobackenderror-in-librosa

 

(完)

posted @   大师兄啊哈  阅读(1634)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 博客园 & 1Panel 联合终身会员上线
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· https证书一键自动续期,帮你解放90天限制
· 在 ASP.NET Core WebAPI如何实现版本控制?
· 告别虚拟机!WSL2安装配置教程!!!
点击右上角即可分享
微信分享提示