1. 下載下傳最新的ffmpeg,我使用得是0.8.6
下載下傳完解壓到指定得目錄下。
2. ubuntu11.04已經自帶了SDL1.2,如果沒有,可用以下指令安裝:
sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-sound1.2-dev
檢視SDL是否安裝: sdl-config --version --exec-prefix --cflags
3. 編譯ffmpeg
在FFMPEG根目錄下運作配置檔案:
./configure --enable-shared --enable-pthreads --disable-yasm
執行make
執行make install
運作完後會自動編譯好根目錄下的ffplay.c ffserver.c等檔案
運作./ffplay mediafile會提示找不到指定的庫檔案(例如libavdevice.so),說明沒有搜尋到make install安裝目錄,
運作whereis libavdevice.so,會發現安裝的庫檔案在/usr/local/lib目錄下
導出該路徑:export LD_LIBRARY_PATH=/usr/local/lib,再運作./ffplay mediafile即會播放