1. 程式人生 > >linux下安裝配置ffmpeg,新增x264、x265支援

linux下安裝配置ffmpeg,新增x264、x265支援

ffmpeg編譯命令:

./configure --enable-gpl --enable-debug=3 --disable-optimizations --disable-stripping

make & make install

要編譯出可除錯的ffmpeg必須新增--enable-debug=3

 

新增x264和x265支援,首先去官網下載x264和x265,分別安裝。

重新編譯ffmpeg:

./configure --enable-gpl --enable-debug=3 --disable-optimizations --disable-stripping --enable-libx264 --enable-libx265

make  &  make install

可能出現的問題:

1.新增--enable-libx265後,編譯提示ERROR: x265 not found in pkg-config

於是重新安裝x265,發現x265.pc檔案會自動拷貝到/usr/local/lib/pkgconfig目錄下;

這時configure還是提示錯誤;懷疑是PKG_CONFIG_PATH環境變數未定義所致;

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig;

繼續configue,成功!

執行make,makeinstall;

2.新增--enable-libx264後,可能會提示錯誤:

./ffmpeg: error while loading shared libraries: libx264.so.157: cannot open shared object file: No such file or directory

根據網上的方法在/etc/ld.so.conf中新增一行/usr/local/lib,並執行ldconfig使生效。結果還是不行

最後發現執行以下兩條命令即可:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH 
export CFLAGS=/usr/local/include:$CFLAGS 

執行之後不用重新生成

 

ffmpeg可以編譯進許多模組,可以參考下面連結根據自己的需要新增:

https://trac.ffmpeg.org/wiki/CompilationGuide/Centos