Windows 10系統(tǒng)下編譯FFMpeg庫文件

小記:以前干過很多臟活兒傲霸、累活兒(尤其是配置并安裝環(huán)境之類的)都沒有寫成文檔形式吼野,以至于重裝了系統(tǒng)碰到類似問題又尼瑪重新百度墨榄、谷歌再來一遍膨报。所以静浴,真心勸各位網(wǎng)友養(yǎng)成一個(gè)好習(xí)慣堰氓,該記錄的時(shí)候要寫下來,為了自己也方便大家苹享。

需要安裝的工具

1双絮、MinGW

? ? ?下載地址:http://www.mingw.org/

? ? ?進(jìn)入下載頁面浴麻,點(diǎn)擊右上角的【Download Installer】

? ? ?點(diǎn)擊下圖中的鏈接<direct link>即可

? ? ?經(jīng)過傻瓜式的安裝,會(huì)進(jìn)入如下界面

? ? 左側(cè)選擇MinGW囤攀,選擇右邊的待安裝的項(xiàng)软免,反鍵 - Mark for Installation;之后焚挠,點(diǎn)擊Installation進(jìn)行安裝膏萧。需要注意的是,在安裝目錄下(我用的 是默認(rèn)路徑即C:\MinGW\bin)有g(shù)++.exe | gcc.exe | gdb.exe就行蝌衔,如果沒有的話榛泛,就在上圖中的packages列將帶有g(shù)++、gcc噩斟、ada名字的bin項(xiàng)都選上進(jìn)行安裝曹锨。

【 備注】建議也選擇MSYS進(jìn)行安裝(隨便挑一個(gè)即可),為了將msys文件夾在C:\MinGW中生成剃允。

? ? 最后沛简,將C:\MinGW\bin添加到環(huán)境變量PATH中,打開cmd命令行硅急,運(yùn)行g(shù)cc -v覆享,如果把版本信息都打出來說明安裝成功。

2营袜、Msys

? ? ?下載地址:https://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/

? ? ?選擇第一個(gè)(我選的是它)撒顿,下載并解壓,將msys里面的所有東東拷貝到C:\MinGW\msys\1.0下進(jìn)行替換荚板;同時(shí)凤壁,將C:\MinGW\msys\1.0\bin也添加在環(huán)境變量PATH中。

? ? ?運(yùn)行msys.bat跪另,并進(jìn)入到ffmpeg解壓目錄下拧抖,執(zhí)行./build_android.sh即可編譯ffmpeg庫文件。

? ? ?運(yùn)行那個(gè)腳本就會(huì)進(jìn)行一個(gè)編譯的了免绿,編譯過程中唧席,有時(shí)可以什么反應(yīng)都沒有,千萬不要以為沒有運(yùn)行嘲驾,停止它淌哟,因?yàn)榫幾g是比較耗時(shí)的,編譯個(gè)20分鐘是很正常的辽故,電腦性能好的徒仓,會(huì)快點(diǎn),差的可能半小時(shí)都正常誊垢,要確定有沒有在編譯掉弛,可以查看一下cpu的使用率就可以了症见。經(jīng)過一段時(shí)間的編譯,我們就可以在腳本里面定義的那個(gè)目錄里面看到編譯成功的庫了殃饿。

3谋作、FFMPEG編譯腳本

在FFMPEG解壓目錄下新建build_android.sh(名字可以隨便取)

#!/bin/sh

#這里的這些變量根據(jù)自己本地的環(huán)境切換

export NDK=D:/03_AndroidSDK/Sdk/ndk-bundle

export PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt

export PLATFORM=$NDK/platforms/android-19/arch-arm

export TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64

export PREFIX=../ffmpeglib

build_one(){

./configure --target-os=linux --prefix=$PREFIX --enable-cross-compile \

--enable-runtime-cpudetect \

--disable-asm \

--arch=arm \

--cc=$TOOLCHAIN/bin/arm-linux-androideabi-gcc \

--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \

--disable-stripping \

--nm=$TOOLCHAIN/bin/arm-linux-androideabi-nm \

--sysroot=$PLATFORM \

--enable-gpl --enable-shared --disable-static --enable-small \

--disable-ffprobe --disable-ffplay --disable-ffmpeg --disable-ffserver --disable-debug \

--extra-cflags="-fPIC -DANDROID -D__thumb__ -mthumb -Wfatal-errors -Wno-deprecated -mfloat-abi=softfp -marm -march=armv7-a"

}

build_one

make

make install

cd ..

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末壁晒,一起剝皮案震驚了整個(gè)濱河市瓷们,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌秒咐,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碘裕,死亡現(xiàn)場(chǎng)離奇詭異携取,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)帮孔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門雷滋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人文兢,你說我怎么就攤上這事晤斩。” “怎么了姆坚?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵澳泵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我兼呵,道長(zhǎng)兔辅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任击喂,我火速辦了婚禮维苔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘懂昂。我一直安慰自己介时,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布凌彬。 她就那樣靜靜地躺著沸柔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪饿序。 梳的紋絲不亂的頭發(fā)上勉失,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音原探,去河邊找鬼乱凿。 笑死顽素,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的徒蟆。 我是一名探鬼主播胁出,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼段审!你這毒婦竟也來了全蝶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤寺枉,失蹤者是張志新(化名)和其女友劉穎抑淫,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體姥闪,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡始苇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了筐喳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片催式。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖避归,靈堂內(nèi)的尸體忽然破棺而出荣月,到底是詐尸還是另有隱情,我是刑警寧澤梳毙,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布哺窄,位于F島的核電站,受9級(jí)特大地震影響顿天,放射性物質(zhì)發(fā)生泄漏堂氯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一牌废、第九天 我趴在偏房一處隱蔽的房頂上張望咽白。 院中可真熱鬧,春花似錦鸟缕、人聲如沸晶框。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽授段。三九已至,卻和暖如春番甩,著一層夾襖步出監(jiān)牢的瞬間侵贵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工缘薛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窍育,地道東北人卡睦。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像漱抓,于是被迫代替她去往敵國(guó)和親表锻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容