歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Windows平台編譯FFmpeg圖文教程

Windows平台編譯FFmpeg圖文教程

日期:2017/2/28 14:25:30   编辑:Linux教程

在開始這篇博文之前,我心裡一直忐忑不安七上八下。因為從最初的安裝編譯環境開始一直到最終編譯完成,這整個工程堪稱規模宏大,而且路途中陷阱重重,稍不注意就有可能前功盡棄。在將從前編譯出的庫刪掉之後,我心裡甚至有些許懷疑自己還能不能再次成功編譯出來。不過既然走到了這一步,就是爬,也得爬到終點!閒話到此,開始進入正題。

Linux下編譯FFmpeg之下載源文件並編譯 http://www.linuxidc.com/Linux/2012-02/54565.htm

Linux 編譯升級 FFmpeg 步驟 http://www.linuxidc.com/Linux/2013-08/88190.htm

CentOS 5.6 上安裝 FFMPEG http://www.linuxidc.com/Linux/2011-09/42793.htm

在Ubuntu下安裝FFmpeg http://www.linuxidc.com/Linux/2012-12/75408.htm

1、編譯環境的搭建:

在開始之前,首先確定當前系統沒有安裝過mingw。方法是打開cmd命令行,鍵入mingw32-make.exe,回車。系統應該顯示無法識別命令,這就說明當前系統是“干淨”的,可以繼續下面的安裝步驟。

在Windows平台下編譯ffmpeg,通常的方法是采用Mingw+Msys的方法。不過在這裡為了方便,也為了以後可以更方便地學習其他的一些知識,我決定安裝CodeBlocks這個IDE,其官網在:http://www.codeblocks.org/。在download->binary界面中可以找到該IDE對於各個平台的不同版本,我們要找的是windows平台下集成了Mingw的版本,也就是需要下載安裝codeblocks-13.12mingw-setup.exe或者codeblocks-13.12mingw-setup-TDM-GCC-481.exe這兩個版本中的一個。

安裝過程就不用多解釋了,基本上一路next就可以。只是需要注意最好將其安裝在某磁盤分區根目錄下,如我們將安裝位置定位D:\CodeBlocks。

接下來便是開始安裝了。在安裝快結束的時候會出現編譯器自動檢測,選擇默認的GNU GCC Compiler即可。安裝完成後,便出現了CodeBlocks的啟動界面,如下圖所示。看慣了Visual Studio還有Xcode絢麗卻又復雜的界面後,感覺CodeBlocks的簡潔清新卻又是別有一番風味。

安裝完成後,打開安裝目錄就可以看到codeblocks根目錄下已經有了mingw文件夾,說明我們已經安裝完成。下一步需要配置系統環境變量,將mingw的目錄添加到其中。具體方法是打開“控制面板\系統和安全\系統”,選擇“高級系統設置”,選擇“環境變量”,在“系統變量”中添加下面兩行路徑:

D:\CodeBlocks\MinGW\bin;

D:\CodeBlocks\MinGW\libexec\gcc\mingw32\4.8.1;

完成後,我們將Path環境變量中的值拷貝出來,下面就是當前系統中定義的一些環境變量值:

至此,Codeblocks和Mingw就已經安裝完成。

接下來安裝MSys,地址是:http://www.mingw.org/wiki/msys。下載完成後一路默認安裝即可。安裝結束時會有一個post install步驟,如下圖所示。

選擇Y,enter。隨後詢問是否安裝了Mingw,依然選擇Y,enter。隨後MSys會要求你輸入Mingw的安裝路徑,輸入d:/CodeBlocks/MinGW(注意斜槓的方向)。完成後找到msys.bat文件,用記事本打開並在開頭添加以下腳本:

call "D:\Visual Studio 2010 Ultimate\VC\vcvarsall.bat" 這裡的路徑是本機安裝VS2010的路徑,各人可能有所不同。保存之後,編譯環境就宣告安裝配置完成了。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-11/109839p2.htm

Copyright © Linux教程網 All Rights Reserved