天天看點

Windows 7(Win7)下MinGW+msys編譯ffmpeg,并加入H264編碼支援

       可以去ffmpeg官網下載下傳已經編譯好的版本:https://ffmpeg.zeranoe.com/builds/

    該編譯好的版本支援H264編碼和解碼

    如果需要自己編譯,步驟如下:

    1.下載下傳安裝MSYS-1.0.11,安裝後将c:\msys\1.0\etc 中的fstab.sample檔案重命名為fstab,并将fstab中的内容改為c:/Qt/Qt5.5.1/Tools/mingw492_32 /mingw,這裡使用Qt自帶的mingw版本,注意路徑c:/Qt/Qt5.5.1/Tools/mingw492_32和/mingw之間有空格

    2.打開MSYS,cd 到x264目錄,./configure --enable-static --disable-asm,make,make install,安裝成功後,生成靜态庫c:\msys\1.0\local\lib\libx264.a和頭檔案c:\msys\1.0\local\include\x264.h及x264_config.h

    3.cd 到ffmpeg目錄,./configure --enable-shared --disable-yasm --enable-memalign-hack --enable-libx264 --enable-gpl,需要注意的是,這裡編譯成了動态庫,如果僅編譯ffmpeg,不加人H264編碼支援,後邊兩個編譯選項--enable-libx264 --enable-gpl是不需要的。然後make,make install,安裝成功後,在c:\msys\1.0\local\lib和c:\msys\1.0\local\bin可以看到生成的庫檔案,在c:\msys\1.0\local\include可以看到頭檔案

     編譯ffmpeg時會出現WARNING:using libx264 without pkg-configtection may fail,不影響編譯結果

     這次編譯使用的ffmpg下載下傳連結如下所示,其他版本的ffmpeg未嘗試

     ffmpeg:http://download.csdn.net/detail/caoshangpa/9468412

     也可以去官網下載下傳最新源碼

     ffmpeg:http://ffmpeg.org/

     x264:http://www.videolan.org/developers/x264.html

繼續閱讀