1. 程式人生 > >Linux下編譯帶x264的ffmpeg的方法

Linux下編譯帶x264的ffmpeg的方法

一、環境準備

二、編譯

1、編譯yasm。

./configure --prefix=/usr/local/yasm

make

make install

2、解壓x264,進入目錄,輸入:

./configure --prefix=/usr/local/x264 --enable-shared --enable-static --enable-yasm

make

make install

3、解壓ffmpeg,進入目錄,輸入:

./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-yasm --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib


make

make install

注意:

①在編譯ffmpeg時,我是在vmware虛擬機器下共享的windows目錄下編譯的,出現不支援ln操作的錯誤,解決辦法是將ffmpeg在linux系統檔案格式下解壓編譯。

②需要增加x264標頭檔案及庫的目錄的欄位。

三、編譯完成後,修改環境編譯,我在/etc/profile檔案下增加如下欄位: FFMPEG=/usr/local/ffmpeg X264=/usr/local/x264
YASM=/usr/local/yasm
export FFMPEG X264 YASM
export PATH=$PATH:$FFMPEG/bin:$X264/bin:$YASM/bin
export LD_LIBRARY_PATH=$YASM/lib:$X264/lib:$FFMPEG/lib:$LD_LIBRARY_PATH
這樣ffmpeg就能在linux環境下使用了。