Ubuntu(linux) 下編譯ffmpeg

ffmpeg是基於Linux開發的,所以在linux系統(Ubuntu)上編譯ffmpeg其實很簡單。下面介紹如何在Ubuntu上編譯基本的ffmpeg庫(不帶其他擴展的解碼編碼庫)。


1、準備ffmpeg源代碼

方法很多,就不多說了,我現在用的是ffmpeg-0.8.7。最好把源代碼文件夾更名爲ffmpeg,然後放到自己的工作目錄下。


2、配置ffmpeg

ffmpeg很多的編譯選項是通過宏來控制的,我們可以通過ffmpeg提供的configure命令,配置自己需要的編譯選項。configure命令實際上是生成config.h這個頭文件,這個頭文件裏面就是一系列宏的定義,用來控制ffmpeg的編譯選項。

首先打開終端,然後把當前目錄切換到ffmpeg目錄,輸入配置命令(可根據自己的情況來修改)如下:


回車,如果能看config.h文件生成成功說明配置完成。

注:--prefix=/home/yao/ffmpeg 是指定ffmpeg的輸出文件的根目錄,如果不指定ffmpeg輸出的include/lib/bin這些輸出文件將保存在系統目錄下。


3、編譯ffmpeg

繼續在終端輸入 make 命令,就會看到編譯信息。大約及分鐘之後編譯結束,如果沒有遇到錯誤的話。


4、install ffmpeg

繼續在終端輸入 make install 命令, 這樣編譯的結果就會輸出到指定的輸出目錄下,如下圖:


5、將生成的include/lib/bin文件夾拷貝到你需要用ffmpeg的工程裏,就可以調用ffmpeg庫了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章