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

 

(完)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM