zl程序教程

您现在的位置是:首页 >  其它

当前栏目

libavdevice.so.58: cannot open shared object file: No such file or directory

File Cannot No or object open Directory such
2023-09-14 09:12:44 时间

安装好ffmpeg后,在终端使用ffmpeg命令时报:

libavdevice.so.58: cannot open shared object file: No such file or
directory

执行命令:

sudo ldconfig
ldd ffmpeg

发现连接不到库。
这是因为ffmpeg这个编译好的可执行文件执行时连接不到它的动态库导致。
在centos7/ubuntu中:

vim /etc/ld.so.conf

添加:

/usr/local/lib

这个路径是libavdevice.so.58等ffmpeg编译好的动态或静态库所在的路径。
然后再执行命令查看:

sudo ldconfig
ldd ffmpeg

发现都可以连接到库了。
如果想进行视频h264编码,和音频aac编码需要配置./config命令,见另一篇文章:libfdk-aac和x264安装编译

哎呦喂ヾ(✿゚▽゚)ノ~路长馆小,雪轻帘薄,酒热乎,这位爷~您ヾ(✿゚▽゚)ノ~ 里面坐~
本公众号专注分享C++,ffmpeg,opencv等相关音视频知识
webrtc,udp,tcp,rtsp,rtmp,srt/nginx+rtmp等流媒体协议和服务器
同时也会有大厂音视频技术专家不定期直播分享…
国人开发流媒体srs服务器,及yangrtc(国人版的webrtc)协议新动向
偶尔分享下程序员梦呓碎碎念(๑•॒̀ ູ॒•́๑)啦啦啦
目前刚刚开通,接受读者的优质投稿…
鉴于国内音视频圈子小,起步晚,以致分享少,门槛高,特开通分享,一起扇动这阵风吧!
微信扫描下方二维码,关注公众号,赶快进入音视频开发者社区吧!