在window下編譯ffmpeg的過程比起Linux下稍微麻煩了些,在這方面走了不少彎路,搞得頭都大了有木有……現在特地記錄下正確的編譯過程。
1.下載最新的ffmpeg:http://ffmpeg.zeranoe.com/builds/source/ffmpeg/
2.準備編譯環境MinGW:http://sourceforge.net/projects/mingw/files/
點擊Download mingw-get-setup.exe;
安裝mingw,在管理器裏選擇必要的gcc、msys等選項
3.下載最新的yasm:http://yasm.tortall.net/Download.html
選擇對應你係統的yasm.exe ;
將下載的yasm*.exe改名爲yasm.exe 放入C盤下/windows/system32/目錄下,這樣就省去了環境變量的設置
4.在mingw安裝目錄下:C:\MinGW\msys\1.0找到msys.bat文件,記事本打開編輯,在最前邊加上一行:
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
這樣做的目的是鏈接VS,來生成window下的庫文件。上面的路徑是對應你裝的VS路徑,我的環境是VS2008
5.準備工作都做好了,接下來就步入正題了:
a.進入C:\MinGW\msys\1.0,雙擊msys.bat啓動MSYS, 這時候就進入了你比較熟悉的Linux環境了,接着進入對應的ffmpeg目錄
b.在ffmpeg目錄下 執行:
./configure --disable-shared --enable-static --disable-everything --enable-decoder=h264
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
漫長的等待……倒杯水去(程序員太苦逼了……'|'-_-)
c. make
滿屏的編譯過程啊……
又是漫長的等待過程,主要是機子不給力啊……
d.make install
6.好了大功告成,在C:\MinGW\msys\1.0的local目錄下生成了最新的庫文件,接下來就可以在window平臺下開發ffmpeg的應用了。
7. over!
歡迎私信……