在windows下編譯ffmpeg步驟

在windows下編譯ffmpeg步驟

ID:8827035

大?。?25.43 KB

頁數(shù):9頁

時間:2018-04-08

在windows下編譯ffmpeg步驟_第1頁
在windows下編譯ffmpeg步驟_第2頁
在windows下編譯ffmpeg步驟_第3頁
在windows下編譯ffmpeg步驟_第4頁
在windows下編譯ffmpeg步驟_第5頁
資源描述:

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

1、在windows下編譯FFmpeg詳細(xì)說明1.Mingw的搭建:可參考“mingw安裝步驟說明(windows7系統(tǒng)下安裝成功).docx”2.開始編譯ffmpeg。運行“C:MinGWmsys1.0msys.bat”,如下圖這是一個類似Linux的shell并且在Windows上運行,就像是在使用一個真正的Linuxshell。不過使用這個shell時需要注意:  →目錄名使用正斜杠來分割,而不是Windows所使用的反斜杠(比如說要寫成"D:/ffmpeg"而不是"D:ffmpeg")。  →盤符(例如

2、"C:")可以從根目錄處訪問(像這樣"/C/")?!  募蚰夸浢腥绻麕в锌崭瘢仨氂秒p引號括起(例如這樣"/C/ProgramFiles",帶有雙引號)?! ∠旅媲袚Q到存放FFmpeg源代碼的目錄(假如你的代碼解壓之后的路徑是D:ffmpeg),方法是輸入:"cd/D/ffmpeg"。我的編譯文件時在此路徑下“F:testcompileffmpegffmpeg-2.6.3”所以輸入:“cd/f/test/compileffmpeg/ffmpeg-2.6.3”接下來要配置FFmpeg,選擇編譯時包含的

3、庫,這里先輸入:  ./configure--enable-shared--disable-static--enable-memalign-hack--enable-memalign-hack選項是FFmpeg在Windows上編譯成功所必須指定的下面報錯提示丟失libgmp-10.dll從網(wǎng)上下載并拷貝到“C:MinGWbin”,因為“C:MinGWbin”已經(jīng)配置在系統(tǒng)環(huán)境Path變量中。再次執(zhí)行。請耐心等待,時間比較長。再次報出錯誤信息網(wǎng)上的方法:(編譯FFMPEG時,出現(xiàn)了?ffmpegyasmnot

4、found,use--disable-yasm?foracrippledbuild,是因為FFMPEG為了提高編譯速度,使用了匯編指令,如果系統(tǒng)中沒有yasm指令的話,就會出現(xiàn)上述的問題。解決辦法是:A如果是Windows系統(tǒng),?從網(wǎng)上下載一個yasm.exe并安裝在mingw/bin下面,重新編譯,就不會出現(xiàn)該錯誤了;B?如果是Linux系統(tǒng),則更簡單,直接在終端輸入?sudoapt-getinstallyasm?,安裝好后,重新編譯就OK了。)再次執(zhí)行。請耐心等待,時間比較長。再次報出警告信息將上面所缺少的dll

5、文件下載并放在目錄“C:MinGWbin”再次輸入:./configure--enable-shared--disable-static--enable-memalign-hack終于沒有報錯或提示信息了。如果沒有錯誤的話,就可以"make"具有基本功能的FFmpeg了,在提示符后輸入:make?! 【幾g的過程將持續(xù)很長時間。如果一切正常,結(jié)束后將返回提示符,并有如下的最后編譯結(jié)束的輸出畫面:編譯報錯,暫未解決解決辦法:在以上文件中,#include之前加上#include

6、>再次輸入make編譯成功界面編譯之后,發(fā)現(xiàn)沒有生成“ffplay.exe”譯ffmpeg沒有生成ffplay,詳細(xì)內(nèi)容見“編譯ffmpeg無法生成ffplay的問題解決.docx”安裝sdl步驟:10.添加SDLhttp://www.libsdl.org/download-2.0.php解壓該軟件包;將lib下的所有文件復(fù)制到C:msysmingwlib;將include下的所有文件復(fù)制到C:msysmingwinclude;將bin下的i386-mingw32msvc-sdl-config復(fù)制到C:

7、msysmingwbin,并重命名為sdl-config;將bin下的SDL.dll復(fù)制到C:msysmingwbinhttp://sourceforge.net/projects/mingw/files/MSYS%20coreutils/coreutils-5.97-2/http://sourceforge.net/projects/mingw/files/MSYS%20coreutils/coreutils-5.97-2/coreutils-5.97-2-msys-1.0.11-src.tar.lzma

8、/download配置ok后,輸入make編譯ffplay報錯信息./configure?--enable-ffplay?--enable-memalign-hack成功后make然后提示下載ar.exe,再次make后通過此處問題?!癴fplay.exe”仍未生成,查閱資料是與SDL有關(guān),也添加了SDL但是未通過編譯。

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

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

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