一、環境準備
二、編譯
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,是可...