實戰FFmpeg編譯支持arm64(轉)


App store要求上架的app必須支持arm64.而手中的ffmpeg還不支持arm64, 百度下ffmpeg支持arm64方法,網上有很多資料.其中一篇是使用腳本自動編譯實現的.本文就是使用它的.

 

FFmpeg-iOS-build-script 腳本需依賴gas-preprocessor.pl.

FFmpeg-IOS-build-script下載地址:https://github.com/kewlbear/FFmpeg-iOS-build-script

gas-preprocessor.pl下載地址:https://github.com/libav/gas-preprocessor

 

首先下載FFmpeg-iOS-build-script.在終端上直接運行build-ffmpeg.sh.

結果提示YASM和homebrew沒有安裝.

build-ffmpeg.sh中關於homebrew的地址已經無效了,已經移到了raw.githubusercontent.com了.要么修改build-ffmpeg.sh中的關於HomeBrew的地址,要么自己獨立安裝homebrew.我是選擇后者.直接在終端輸入

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

一會兒就下載安裝homebrew了.


接着在運行build-ffmpeg.sh,已經安裝好Homebrew,就接着安裝yasm.

安裝好yasm后提示gas-preprocessor.pl沒找到.  

對,需要下載gas-preprocessor.pl腳本並拷貝到/usr/local/bin目錄中.

在重新運行build-ffmpeg.sh.

OK,一切准備條件都好了.然后下載ffmpeg2.6.2, 然后編譯ffmpeg. 最后得到了要的庫.

來源:http://blog.csdn.net/nogodoss/article/details/45096025

 

附加:

編譯完成后,當前目錄下增加了兩個目錄:thin和FFmpeg-IOS,FFmpeg-IOS相當於universal版,xcode里只要引用FFmpeg-IOS里的頭文件和庫,不用再區分armv7和i386,模擬器和真機都能運行。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM