windows 7下mingw+msys編譯ffmpeg

來源:互聯網
上載者:User

標籤:release   clu   標記   isa   linu   系統   粘貼   not   有一個   

1-->下載安裝MingW,mingw-get-inst-20120426.exe  http://sourceforge.net/projects/mingw/

安裝路徑 預設C:\MinGW 。勾選了 <1> C Compiler  <2> C++ Compiler <3>MSYS Basic System <4>MinGW Developer ToolKit

其中 <3>就安裝了 msys。這樣安裝需要連網,自動下載mingw項目下一些工具檔案。

安裝完成後,為了方便VS200X以及VS2010調用ffmpeg的動態庫,可以通過配置讓ffmpeg編譯時間產生windows下調用dll對應的lib。根據我的VS2010安裝目錄,用noteplus notepad++ ue等支援Uinux換行的文本工具開啟 C:\MinGW\msys\1.0\msys.bat

在最最前面加上下面一行

call "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"

將 msys.bat發送到案頭捷徑,就可以方便開啟命令視窗了,一個簡單的linux shell。

這樣 cd /e/ffmpeg/ 就切換到E:/ffmpeg/目錄下

2--->下載安裝yasm,因為編譯ffmpeg裡面的彙編代碼需要yasm.exe,沒有這個的話,也能編譯通過,可能使用的時候,效率沒有那麼高。 http://yasm.tortall.net

Win32 VS2010 .zip (for use with VS2010 on 32-bit Windows) Version 1.2.0 Release: October 31, 2011

為了減少配置環境變數的麻煩,解壓後把 vsyasm.exe 檔名修改成:yasm.exe,並放到系統目錄下:C:WINDOWS\system32\下。

3--->下載安裝ffmpeg。 http://www.ffmpeg.org Version 1.1 Release:January 7, 2013

4--->編譯X264(項目需求)

http://www.videolan.org/developers/x264.html  下載 解壓 得 x264-snapshot-20130114-2245

開啟 msys.bat,命令列

1.$ cd e/ffmpeg/x264-snapshot-20130114-2245/

2.$ ./configure --enable-shared --disable-asm

3.$ make

4.$ make install

這樣就把編譯結果複製到 C:\MinGW\msys\1.0\local 下 bin include lib這三個檔案夾下面。

輸入命令有個技巧,可以複製後,在msys.bat的命令列視窗標題列點擊右鍵,以此選擇--‘‘編輯--粘貼(P)‘‘。類似DOS,標記後即是複製。

如果編譯失敗或者重新編譯,先運行make distclean或者make clean,再執行上面1--2--3--4

5--->下載SDL。沒有SDL編譯出來的ffplay.exe不能播放視頻。

http://www.libsdl.org/download-1.2.php 最後有一個 win32 SDL-devel-1.2.15-mingw32.tar.gz (Mingw32)

解壓後 bin include lib檔案夾內容對應拷貝到C:\MinGW\msys\1.0\local 下 bin include lib這三個檔案夾下。

使用UltraEdit開啟剛剛拷貝的C:\MinGW\msys\1.0\local\bin下的 sdl-config檔案
    把 prefix=/usr/*******  該成: prefix=c:/mingw
其中:c:/mingw 為 mingw的安裝路徑,請根據你的安裝進行修改。為了編譯時間msys能識別sdl並開啟 SDL support yes 進行編譯。

windows 7下mingw+msys編譯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.