windows下MinGW編譯ffmpeg

windows下MinGW編譯ffmpeg

1.官網下載MinGW並安裝
找到如下圖所示區域,點擊紅色箭頭指示的地方就可以下載了

       2)安裝,下載好了雙擊安裝就出現如下圖所示界面,我們就選擇默認安裝盤C:\MinGW(否則可能會提示c編譯器找不到的情況,可能需要配置路徑,爲了避免一些不必要的麻煩就默認安裝), 點擊continue


continue以後如下圖,等待下載就可以

之後出現如下圖所示界面,在左邊選擇Basic Setup,會出現右邊選擇框,這時候我選擇全勾選了(主要怕缺少一些東西),如下圖所示

接下來選擇完畢後點擊左邊選擇框,Installation->Apply Changes,出現如下圖所示界面, 點擊Apply等待下載就行了


2.配置MinGW
       在配置MinGW前,其實我們還需要安裝下VC(我選擇的是vs2010,安裝純淨的vc版本),因爲後面配置需要。
       下載完,進入安裝MinGW目錄,如果是C:\MinGW 則目錄爲C:\MinGW\msys\1.0,打開msys.bat文件,在第一行加入:
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
(call對應的目錄爲你的VC安裝程序所在目錄,如果不知道目錄直接搜索下vcvars32.bat,將call後面目錄改下)

配置完以後保存退出,直接雙擊運行msys.bat,出現如下圖界面,就如同我們在linux終端下操作差不多了,三步走編譯ffmpeg了

      接下來就可以編譯ffmpeg了,進入自己ffmpeg目錄,我默認配置ffmpeg安裝在F盤ffmpeg-3.1.1目錄(配置安裝路徑的時候要注意下,如F盤下的ffmpeg-3.1.1目錄,路徑應該爲/F/ffmpeg-3.1.1,而不是/F:/ffmpeg-3.1.1,可以ls 這個路徑查看下能否顯示,可以就沒問題)
      然後我們就可以編譯安裝三步走了,執行下面命令(./configure 默認編譯的是靜態庫,所以加入--enable-shared  --enable-static,另外還加了一些我需要的參數--enable-pic --enable-gpl --enable-avresample)
./configure --enable-shared  --enable-static --disable-yasm --enable-pic --enable-gpl --enable-avresample --prefix=/F/ffmpeg-3.1.1
make
make install

ffmpeg編譯安裝過程可能出現的錯誤:
1.提示沒有yasm,在./configure 後面加上--disable-yasm
2.在make install的時候,提示如下圖類似錯誤,這時候多次執行make install就行了

3.make完以後可能出現在編譯過程進度條不動的情況(應該是由於MinGW本身造成的),這時候我們點擊下電腦Enter鍵就好了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章