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
(完)
本文版权归作者(https://www.cnblogs.com/harrymore/)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,如有问题, 可邮件(harrymore@126.com)咨询.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 博客园 & 1Panel 联合终身会员上线
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· https证书一键自动续期,帮你解放90天限制
· 在 ASP.NET Core WebAPI如何实现版本控制?
· 告别虚拟机!WSL2安装配置教程!!!