資源描述:
《ffmpeg交叉編譯使用跨平臺庫版本》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Lsm最后更新時(shí)間2012-04-19下載一、下載VS2010+SP1安裝二、下載yasm各個(gè)版本三、下載MingW最新,完全安裝Thecross-compiletoolchainusedtocompilethisFFmpegwas:MinGW-w64:http://mingw-w64.sourceforge.net/winpthreads(partofMinGW-w64)TheGCCversionusedtocompilethisFFmpegwas:GCC4.6.2:http://gcc.gnu.org/四、下載MsysUpdate最新(不需要,可以自己手動更新)五、下載源
2、碼SDL最新;ffmpegsource;pthreadGC2.dll等等六、擴(kuò)展庫:http://www.bzip.org/http://frei0r.dyne.org/http://sourceforge.net/projects/opencore-amr/http://www.freetype.org/http://libgsm.sourcearchive.com/http://lame.sourceforge.net/http://www.openjpeg.org/http://rtmpdump.mplayerhq.hu/http://diracvideo.org/ht
3、tp://www.speex.org/http://www.theora.org/http://sourceforge.net/projects/opencore-amr/http://sourceforge.net/projects/opencore-amr/http://www.vorbis.com/http://www.webmproject.org/code/http://www.videolan.org/developers/x264.htmlhttp://xavs.sourceforge.net/http://www.xvid.org/http://zlib.ne
4、t/配置編譯環(huán)境編譯生成:1.配置MingW下載msys.bat啟動文件C:MinGWmsys1.0使用UltraEdit打開msys.bat文件,在文件的最最前面加入如下一行:Lsm最后更新時(shí)間2012-04-19???call"D:ProgramFilesMicrosoftVisualStudio10.0VCbinvcvars32.bat"http://交叉編譯產(chǎn)生lib鏈接庫2.配置yasm直接把yasm-1.1.0-win32.exe文件名修改成:yasm.exe,并放到系統(tǒng)目錄下:C:WINDOWSsystem32。3.編譯SDL啟動Msys主要為【SD
5、Lsupport?yes】和SDL本地庫$cdSDL-1.2.14//到源碼文件夾$./configure--prefix=/usr//生成配置$Make//編譯$makeinstall//安裝編譯完成后,在C:MinGWmsys1.0的bin、include和lib文件夾下可以看到編譯結(jié)果。4.編譯X264為ffmpeg使用libx264.a靜態(tài)庫和動態(tài)庫兩種提供方式,下面是靜態(tài)庫$cdx264//到源碼文件夾$./configure--prefix=/e/MinGW--enable-static//生成配置--prefix=/C/MinGW安裝到MingW的安裝目錄
6、才是對應(yīng)的系統(tǒng)文件夾--prefix=/usr安裝到msys要$makeinstall//編譯-安裝對應(yīng)ffmpegconfigure檢查修改5.對媒體線程庫pthread、lpthreadGC2、w32threads“pthreadGC2.dll”直接拷貝到當(dāng)前目錄,也可放到系統(tǒng)目錄C:WINDOWSsystem32中X264:configure--disable-pthread//x264默認(rèn)不配置6.編譯ffmpeg最終庫???雙擊“C:MinGWmsys1.0msys.bat”,啟動“MinGW32”,???切換到SDL目錄:D:ffmp
7、egffmpeg-0.8.5SDL-1.2.14,切換方法如下:Lsm最后更新時(shí)間2012-04-19$cdffmpeg-0.8.10//到源碼文件夾$./configure--disable-static--enable-shared--enable-gpl--enable-version3--disable-doc--disable-ffplay--disable-ffprobe--disable-ffserver--disable-w32threads--enable-memalign-hac