解決ffmpeg執行報錯「ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared ...

問題現象:spa

執行ffmpeg命令後報錯:code

ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory

 出問題的環境信息爲:blog

Fedora release 31 (Thirty One) ffmpeg-4.2.1 官方源碼編譯

 看下須要哪些依賴:源碼

ldd ffmpeg

能夠看到缺失的依賴編譯

咱們找下這些文件在哪裏class

find /usr -name 'libavdevice.so.58'

應該都在這個目錄ffmpeg

/usr/local/lib/

 咱們export出來:object

export LD_LIBRARY_PATH=/usr/local/lib/

而後再嘗試執行file

/usr/local/bin/ffmpeg

 

 問題解決im

相關文章
相關標籤/搜索