2014-07-12 54 views
1

我用我的項目的libavcodec和libavformat流,但是當我執行它建另一臺機器上的二進制,我得到以下錯誤:如何加載正確的libavcodec.so共享庫版本? (53)

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

我安裝的ffmpeg與libav並嘗試下面的命令:

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)

回答

2

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

嘗試從上述網站安裝Linux二進制文件的ffmpeg。

只是讓從這個答案我加入鏈接每個用戶利益的ffmpeg可用於不同平臺

爲CentOS二進制http://pkgs.repoforge.org/ffmpeg/

教程安裝:

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

爲Mac http://ffmpegmac.net/

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

我還製作了視頻教程來安裝二進制文件。但這是在Mac上。但我認爲它與Linux相同。

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

希望這有助於