ffmpeg原始碼編譯安裝
阿新 • • 發佈:2019-02-06
一、原始碼安裝
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不帶引數編譯,一個個排查