ffmpeg 交叉編譯x264\x265\mp3lame\fdk_aac

1.編譯FFmpeg (不含libx264\libx265\libmp3lame\fdk_aac )

Ffmpeg官網(wǎng) http://ffmpeg.org/
下載地址 https://ffmpeg.org/releases/ffmpeg-4.2.3.tar.bz2

Step1 下載編譯腳本

FFmpeg-iOS-build-script
這里我們采用網(wǎng)上一個大牛寫的腳本,直接下載后,執(zhí)行 命令即可獲得相應(yīng)的lib庫破镰;

Step2 執(zhí)行腳本得到lib
sh build-ffmpeg-iOS-framework.sh 

可以修改 build-ffmpeg-iOS-framework.sh腳本中的 架構(gòu)參數(shù) ARCHS="arm64 armv7 i386 x86_64" 來獲取想要的ARM支持核偿;

編譯結(jié)果:


image.png

2.編譯libx264

Step1 下載libx264源碼 和 編譯腳本

x264源碼: https://code.videolan.org/videolan/x264/-/archive/stable/x264-stable.tar.gz
x264編譯腳本 FFmpeg-libx264-build-shell

Step3 執(zhí)行編譯腳本
sh build-x264.sh

同樣可以修改 ARCHS="arm64 armv7 i386 x86_64" 來獲取自己想要的ARM 架構(gòu)壹士;

編譯后的結(jié)果:


image.png

3.編譯libmp3lame

Step1 下載libmp3lame源碼 和 編譯腳本

libmp3lame源碼:https://jaist.dl.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz
libmp3lame編譯腳本:https://github.com/kewlbear/lame-ios-build

Step2 執(zhí)行編譯腳本
sh build-lame.sh

編譯結(jié)果


image.png

4.編譯fdk_aac

Step1 下載fdk_aac源碼 和編譯腳本

fdk_aac源碼:https://codeload.github.com/kewlbear/fdk-aac-build-script-for-iOS/zip/refs/heads/master
fdk_aac編譯腳本:https://github.com/kewlbear/fdk-aac-build-script-for-iOS

Step2 執(zhí)行編譯腳本
sh build-fdk-aac.sh

編譯結(jié)果:


image.png

5.交叉編譯FFmpeg (含libx264\libx265\libmp3lame\fdk_aac )

Step1 lib庫收集

libx264編譯后的靜態(tài)庫放到 build-ffmpeg-iOS-framework.h 同級目錄
libmp3lame編譯后的靜態(tài)庫放到 build-ffmpeg-iOS-framework.h 同級目錄
fdk_aac編譯后的靜態(tài)庫放到 build-ffmpeg-iOS-framework.h 同級目錄

Step2 腳本修改

修改ffmpeg-build.sh腳本 筑公,打開X264FDK_AAC的注釋表示交叉編譯 X264FDK_AAC;
增加MP3_LAME參數(shù)并修改腳本喂柒,腳本修改后的放在文章尾部以供參考

MP3_LAME=`pwd`/fat-lame
Setp3 執(zhí)行編譯腳本

執(zhí)行腳本,且沒有報錯的情況下棚放,進行第四步;

sh build-ffmpeg-iOS-framework.sh
image.png
Setp4 匯總貶編譯靜態(tài)庫

執(zhí)行成功后馅闽,此時 文件夾內(nèi)沒有libx264飘蚯、mp3lamefdk_aac福也,需要將他們匯總到FFmpeg-iOS 中(第四步)

fat-lame文件夾的includelib 分別放置到FFmpeg-iOSincludelib 中局骤;
fat-x264 文件夾的 includelib分別放置到FFmpeg-iOSincludelib中;
fdk-aac-ios 文件夾的includelib 分別放置到FFmpeg-iOSincludelib中暴凑;

最終結(jié)果:

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末峦甩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子现喳,更是在濱河造成了極大的恐慌凯傲,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗦篱,死亡現(xiàn)場離奇詭異冰单,居然都是意外死亡,警方通過查閱死者的電腦和手機灸促,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門诫欠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人浴栽,你說我怎么就攤上這事荒叼。” “怎么了典鸡?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵被廓,是天一觀的道長。 經(jīng)常有香客問我萝玷,道長伊者,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任间护,我火速辦了婚禮亦渗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘汁尺。我一直安慰自己法精,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著搂蜓,像睡著了一般狼荞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上帮碰,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天相味,我揣著相機與錄音,去河邊找鬼殉挽。 笑死丰涉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的斯碌。 我是一名探鬼主播一死,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼傻唾!你這毒婦竟也來了投慈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤冠骄,失蹤者是張志新(化名)和其女友劉穎伪煤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凛辣,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡带族,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蟀给。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝙砌。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖跋理,靈堂內(nèi)的尸體忽然破棺而出择克,到底是詐尸還是另有隱情,我是刑警寧澤前普,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布肚邢,位于F島的核電站,受9級特大地震影響拭卿,放射性物質(zhì)發(fā)生泄漏骡湖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一峻厚、第九天 我趴在偏房一處隱蔽的房頂上張望响蕴。 院中可真熱鬧,春花似錦惠桃、人聲如沸浦夷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽劈狐。三九已至罐孝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肥缔,已是汗流浹背莲兢。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留续膳,地道東北人改艇。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像姑宽,于是被迫代替她去往敵國和親遣耍。 傳聞我的和親對象是個殘疾皇子闺阱,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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