1. 程式人生 > >ffmpeg原始碼編譯安裝

ffmpeg原始碼編譯安裝

一、原始碼安裝

git clone https://github.com/FFmpeg/FFmpeg.git 這個git過程有點慢

cd FFmpeg

./configure 

make

make install

二、編譯遇到的問題

1)C compiler test failed 


是因為-cc=clang沒有安裝,cc已經被編入了gcc中,gcc和clang是兩個不同的編譯器,本地沒有安裝clang編譯器導致

另外也有的可能是videotoolbox(蘋果的)導致,所以configure得引數根據自己的需要去安裝

./configure --prefix=/usr  --enable-pthreads --enable-gpl --enable-libx264只安裝了x264庫

2)ERROR: libx264 not found

是由於沒有安裝libx264的庫導致

直接原始碼安裝git clone git://git.videolan.org/x264 下載過程比較慢

然後./configure --prefix=/usr 建議直接安裝到usr目錄下面不用再去配置環境變數

3)另外注意安裝ffplay需要依賴SDL2

總結:ffmpeg安裝編譯不成功大多數是缺少相應依賴的庫沒有安裝

 安裝方法建議:根據自己業務需要選擇安裝指定的功能。

1)每次新增一個--enable-引數的時候,確保你是否已經安裝相應的依賴庫

2)保證安裝的庫檔案是系統預設/usr目錄下面,或者自己配置好制動的庫檔案環境變數,whereis查下相應檔案是否存在

3)發現安裝不成功的時候,可以從configure不帶引數編譯,一個個排查