Linux下編譯帶x264的ffmpeg的方法

2021-06-21 16:16:00 字數 1045 閱讀 8285

一、環境準備

二、編譯

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環境下使用了。

另外:若要編譯帶h265(hevc)的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 ...

Linux下編譯帶x264的ffmpeg的方法

一 環境準備 二 編譯 1 編譯yasm。configure prefix usr local yasm make make install 2 解壓x264,進入目錄,輸入 configure prefix usr local x264 enable shared enable static en...

windows下編譯x264庫

首先說一下mingw和msys是幹啥的,mingw本質上乙個開發工具鏈,它提供了針對win32應用的gnu工具鏈,以及對等於windows sdk的標頭檔案和用於mingw版本鏈結的庫檔案 so,a等,而不是msvc的dll,lib 所以如果程式只用到c c 標準庫,而不用到posix api,是可...