1. 程式人生 > >linux安裝編譯配置ffmpeg

linux安裝編譯配置ffmpeg

2、解壓縮
tar -zxvf ffmpeg-2.0.1.tar.gz

3、編輯profile檔案:  vi /etc/profile  在檔案末尾加上兩句話:     export FFMPEG_HOME=/usr/local/ffmpeg      export PATH=$FFMPEG_HOME/bin:$PATH 如果原來已經配置了java環境變數的話     export PATH=$FFMPEG_HOME/bin:$JAVA_HOME/bin:$PATH   執行 source etc/profile 輸出變數 echo $FFMPEG_HOME

4、配置安裝路徑之類的:

./configure --enable-shared --prefix=/usr/local/ffmpeg

--enable-shared 引數據說是允許其編譯產生動態庫,在以後的程式設計中要用到這個幾個動態庫,我也沒考證,就直接用了。

如果出現異常,提示因為缺少yasm,需要新增引數,再執行以下命令:

./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg

如果執行結果不對,可以根據提示資訊,並檢視幫助,解決問題
./configure --help

5、編譯安裝
make
make install

6、安裝之後在/usr/local/ffmpeg會看到有三個目錄
bin 執行檔案目錄
lib 靜態,動態連結庫目錄
include 程式設計用到的標頭檔案

7、為了防止執行程式找不到庫檔案,
可以將/usr/local/ffmpeg/lib目錄設定到LD_LIBRARY_PATH環境變數

8、若出現error while loading shared libraries: libavdevice.so.52的錯誤  (注意是  l (是le不是ai ))
修改/etc/ld.so.conf 在最後一行加上/usr/local/ffmpeg/lib
ldconfig -v
並修改 /usr/local/ffmpeg/lib目錄下的檔案許可權為777

原文地址:http://my.oschina.net/zhangjie830621/blog/469909  感恩原樓主分享。