windows下cygwin編譯ffmpeg庫

來源:互聯網
上載者:User

標籤: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庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.