【问题标题】:How to load correct libavcodec.so shared library version? (53)如何加载正确的 libavcodec.so 共享库版本? (53)
【发布时间】:2014-09-02 18:01:34
【问题描述】:

我在我的项目中使用 libavcodec 和 libavformat,但是当我执行在另一台机器上构建的二进制文件时,我收到以下错误:

error while loading shared libraries: libavcodec.so.53: cannot open shared object file: No such file or directory

我用 libav 安装了 ffmpeg 并尝试了以下命令:

sudo apt-get install ffmpeg libavcodec-dev libavformat-dev
sudo apt-get install ffmpeg libavcodec-extra-53
sudo apt-get install libav-tools

当我在同一台机器上构建二进制文件时,该错误不会出现,但在第二台机器上编译会快得多。

UDPATE:我还运行了sudo apt-get install updatesudo apt-get install pkg-config,输出没有任何变化。 (操作系统 = 12.04)

【问题讨论】:

    标签: ffmpeg libav


    【解决方案1】:

    https://sites.google.com/site/linuxencoding/builds

    尝试从上述网站安装 ffmpeg 的 linux 二进制文件。

    为了让每个用户都能从这个答案中受益,我添加了指向不同平台可用的 ffmpeg 二进制文件的链接

    对于centOS http://pkgs.repoforge.org/ffmpeg/

    安装教程:

    http://www.rackspace.com/knowledge_center/article/centos-installing-ffmpeg

    mac 版http://ffmpegmac.net/

    适用于 Windows http://ffmpeg.zeranoe.com/builds/

    我还制作了一个视频教程来安装二进制文件。但这是在mac上。但我认为它对于 linux 来说是一样的。

    https://www.youtube.com/watch?v=wiLNqg2IOAQ

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-19
      • 1970-01-01
      相关资源
      最近更新 更多