由於ffmpeg不能在vc的環境下編譯,因此我們需要下載一個MinGW
安裝好後打開msys.bat文件編輯,在最開始處添加一行
call "E:\Program Files (x86)\MicrosoftVisual Studio 10.0\VC\bin\vcvars32.bat"
我這裏是64位系統+VC2010,安裝在E盤,大家可以根據自己的情況進行修改
然後運行MinGW
因爲MinGW是一個仿Unix的環境,所以所有路徑都需要遵守Unix的規範,比如你的ffmpeg工程放在D:\project\ffmpeg目錄下
這時候需要在MinGW的命令行下輸入:cd /d/project/ffmpeg
進入ffmpeg的工程目錄後進行一下配置,生成編譯所需要的config.mak等文件
如果我們想將libavcodec等編譯成動態庫,可以這樣
./configure –enable-shared –disable-static –enable-memalign-hack
有時候系統會返回你沒有安裝yasm,這時候需要在命令行後面再加上–disable-yasm
命令執行後會執行一系列的操作,然後會生成編譯所需要的config.mak文件
這時候只需要輸入make,就正式開始編譯啦,其實很簡單吧,下次再跟大家分享ffmpeg在windows平臺上的使用方法