windows下編譯ffmpeg庫過程

windows下編譯ffmpeg庫過程

ID:8807108

大小:151.00 KB

頁數(shù):3頁

時間:2018-04-08

windows下編譯ffmpeg庫過程_第1頁
windows下編譯ffmpeg庫過程_第2頁
windows下編譯ffmpeg庫過程_第3頁
資源描述:

《windows下編譯ffmpeg庫過程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、Windows下編譯ffmpeg庫過程在window下編譯ffmpeg的過程比起Linux下稍微麻煩了些,在這方面走了不少彎路……本編譯過程沒有調(diào)用第三方庫,現(xiàn)在特地記錄下正確的編譯過程。1.下載最新的ffmpeg:http://ffmpeg.zeranoe.com/builds/source/ffmpeg/解壓到工作目錄……2.準備編譯環(huán)境MinGW:http://sourceforge.net/projects/mingw/files/點擊Downloadmingw-get-setup.exe,我采用了默認安裝,路徑C:MinGW;安裝mingw,在管理器里選擇必要的gcc、msy

2、s等選項至此編譯環(huán)境基本具備,下邊就是配置相關(guān)的編譯工具。3.下載最新的yasm:http://yasm.tortall.net/Download.html選擇對應(yīng)你系統(tǒng)的yasm.exe(我的系統(tǒng)是win732位的選擇的Win32.exe);將下載的yasm*.exe改名為yasm.exe放入C盤下/windows/system32/目錄下,這樣就省去了環(huán)境變量的設(shè)置。4.進入mingw安裝目錄下:C:MinGWmsys1.0找到msys.bat文件,記事本打開編輯,在最前邊加上一行:call"C:ProgramFilesMicrosoftVisualStudio9.0VC

3、binvcvars32.bat"效果如下圖:這樣做的目的是鏈接VS,來生成window下的庫文件。上面的路徑是對應(yīng)你裝的VS路徑,我的環(huán)境是VS2008注意:這一行必需處在此文件的最開始處(我把它放到除去rem開頭之外的最前面還是不能正常工作,不知道為啥),同時修改你的vc路徑,我的是vs2008,所以是9.0,此修改指定vc的vcvars32.bat文件位置并修改它如果是你的os是64位的,還需要對該文件的_WindowsNT處進行修改,緊跟這一行的下面一行添加:remHopefullyatemporaryworkaroundforgettingMSYSshelltorunonx6

4、4rem(WoW64cmdpromptsetsPROCESSOR_ARCHITECTUREtox86)ifnot"x%PROCESSOR_ARCHITECTURE%"=="xAMD64"goto_NotX64setCOMSPEC=%WINDIR%/SysWOW64/cmd.exe%COMSPEC%/c%0%1%2%3%4%5%6%7%8%9gotoEOF:_NotX64關(guān)于64位的部分,我沒有試,只不過是直接從說明處到拷貝過來5.準備工作都做好了,接下來就步入正題了:a.進入C:MinGWmsys1.0,雙擊msys.bat啟動MSYS,這時候就進入了你比較熟悉的類似Linux環(huán)境

5、了,這個環(huán)境下允許類似Linux的bash操作,接著進入下載的ffmpeg目錄b.在ffmpeg目錄下執(zhí)行:./configure--disable-shared--enable-static--disable-everything--enable-decoder=h264--enable-memalign-hack^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^(漫長的等待……'

6、'-_

7、-)這里值得注意的是,--enable-memalign-hack選項是FFmpeg在Windows上編譯成功所必須指定的,參數(shù)設(shè)置的時候貌似有順序,有可能造成后面make失敗。當然,configure的參數(shù)可以根據(jù)需要自己設(shè)定,執(zhí)行./configure--help查看參數(shù)詳情。c.make滿屏的編譯過程……d.makeinstall6.好了大功告成,在C:MinGWmsys1.0的localbin目錄下生成了最新的.lib和.dll庫文件,接下來就可以在window平臺下調(diào)用庫并開發(fā)ffmpeg的應(yīng)用了。7.end!

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。