如何加载正确的libavcodec.so共享库版本? (53)

时间:2014-07-12 02:40:11

标签: ffmpeg libav

我在我的项目中使用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而没有任何输出更改。 (OS = 12.04)

1 个答案:

答案 0 :(得分:2)

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

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

只是为了让每个用户从这个答案中受益,我正在为不同平台提供的ffmpeg二进制文件添加链接

for centOS http://pkgs.repoforge.org/ffmpeg/

安装教程:

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

for mac http://ffmpegmac.net/

for windows http://ffmpeg.zeranoe.com/builds/

我也制作了一个安装二进制文件的视频教程。但这是在Mac上。但我认为它与linux相同。

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

希望这会有所帮助