標籤:ffmpeg windows
ffmpeg在Linux下的編譯相當簡單,只需要configure ,再make 一下就可以了。
需要動態庫的話在configure 後面加一個 --enable-shared 就ok了。
但在windows下就不是很容易了,在網上搜尋了一下各種在windows下編譯的方法,大多千篇一律,而且步驟繁瑣,有的需要依賴很多庫。而我只想像Linux下那樣單純方便的編譯出ffmpeg裡的幾個庫,是否有簡單的方法呢?答案是肯定的。
下載cygwin,:https://cygwin.com/
我下載的是setup-x86_64.exe
然後安裝,安裝步驟可以參考這個,寫的比較詳細了:http://jingyan.baidu.com/article/6b97984d83dfe51ca2b0bf0e.html
記得要選擇安裝gcc和make的相關包,不然運行起來可能沒有gcc命令和make命令;
如果你實在是不知道怎麼安裝make的命令,等cygwin安裝好了,手動安裝make工具,方法如下:
在官網上去下載make-3.8.1.tar.bz2 :http://gnu-make.soft32.com/
開啟cygwin,類似於一個Linux的終端,cd /cygdriver 你就可以看到你電腦上的各個盤,到你下載make-3.8.1.tar.bz2 的地方,解壓安裝make
tar xvf make-3.8.1.tar.bz2
cd make-3.8.1
./configure
./build.sh
產生了make.exe
cp make.exe /bin/
此時即可用make命令了。
一切準備好,回到編譯ffmpeg的路上來。在cygwin裡和linux下的編譯步驟幾乎一樣。
我這裡以編譯 ffmpeg-2.1.8 為例,解壓;
./configure --enable-shared --disable-static
我這裡會提示:
所以我就再試:
$ ./configure --enable-shared --disable-static --disable-yasm
然後make
OK了!就這麼簡單,你可以在ffmpeg-2.1.8/ 目錄下找你需要的庫檔案
windows下cygwin編譯ffmpeg庫