场景:ffmpeg配置了x264后,编译没有问题,查看ffmpeg版本的时候出现该错误。

问题:

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

解决:这里我们需要配置 /etc/ld.so.conf。这个文件记录了编译时使用的动态链接库的路径,告诉链接器去哪个路径下寻找链接时需要用到的库,如果找不到,就会提示链接错误。

  1. vim /etc/ld.so.conf
  2. 后面加上x264的lib路径,比如我这里安装到了/usr/local/x264/lib,保存退出
  3. 刷新配置ldconfig
  4. 再执行ffmpeg -version就可以了

借鉴了参考链接中的这句话
在这里插入图片描述

参考:https://www.pudn.com/news/6248fac4c340a43999b76fb4.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐