編譯FFMPEG IOS靜態(tài)庫

http://www.cxylg.com/?p=30

http://cnbin.github.io/blog/2015/05/19/iospei-zhi-ffmpegkuang-jia/

最近一個朋友在做iOS視頻解碼,想要采用開源框架FFMPEG,但是環(huán)境配置就卡住了,真正配置起來也挺花時間的。今天就開貼記錄一下我的配置步驟,希望以后配置的人能夠省點時間。

配置環(huán)境:

OSX10.10.4DP XCode6.3.2 iOS8.3SDK

第一步,下載FFMpeg源碼,我這里的版本是2.6.3

https://github.com/FFmpeg/FFmpeg

第二步,配置編譯腳本,對于新手來說寫shell腳本再調試挺麻煩的,這里提供一個git上大神寫好的腳本,類似傻瓜式操作

https://github.com/kewlbear/FFmpeg-iOS-build-script

第三步,安裝依賴腳本文件gas-preprocessor.pl, 這里就直接貼命令了,

下載文件到桌面

git clone git://git.libav.org/gas-preprocessor.git~/Desktop/gas-preprocessor

復制文件到/usr/local/bin,需要root權限

cd ~/Desktop/gas-preprocessor/

sudo cp -pgas-preprocessor.pl/usr/local/bin/

提升文件讀寫權限

cd /usr/local/bin/

sudo chmod a+rwxgas-preprocessor.pl

安裝Homebrew,如果已安裝,可跳過

ruby -e “$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)”

安裝yasm,如果已安裝,可跳過

brew install yasm

第四步,編譯FFMpeg

把我們下載到的編譯腳本放入FFmpeg-master根目錄,將FFMpeg文件夾命名為ffmpeg-2.6.3(根據(jù)具體的版本和編譯腳本支持的版本為準)。cd 到FFmpeg-master目錄,運行

./build-ffmpeg.sh

耐心的等待編譯完成吧,編譯完成以后我們想要的頭文件和.a躺在FFmpeg-iOS目錄下了

第五步,demo測試,這里推薦kxmovie,但是這個東西使用了pods,比較蛋疼,所以我去掉了這個東西,demo下載地址kxmovie。將我們編譯好的靜態(tài)庫拖動至demo中的位置,分別對兩個target設置header search path 為”$(SRCROOT)/kxmovie/include”,lib search path為$(PROJECT_DIR)/kxmovie/lib,現(xiàn)在,run起來吧

關聯(lián)的

1

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • FFmpeg框架在iOS平臺上的編譯和使用 1.使用環(huán)境 macOS Sierra 10.12.3 2.開發(fā)工具 ...
    ttdiOS閱讀 2,651評論 5 4
  • 由于FFmpeg開源框架的功能非常強大,可以播放的視頻種類很多,同時添加第三方庫kxmovie,實現(xiàn)視頻播放,真的...
    我在鄱陽湖邊閱讀 828評論 0 2
  • 由于FFmpeg開源框架的功能非常強大,可以播放的視頻種類很多,同時添加第三方庫kxmovie,實現(xiàn)視頻播放,真的...
    扶光啟玄閱讀 20,408評論 96 89
  • 在無數(shù)個慢慢長夜里。 孤寂、苦難、不安、無處言說, 避無可避,不由我抵抗的侵蝕著我。 從皮膚毛孔,叫囂著的血液,每...
    rebornd閱讀 271評論 0 1
  • 對于剩女,我有一千一萬種定義,卻又不知道怎么表達。我覺得,剩下的都是精華。那些獨立的、有點文藝的、有點好強的女生是...
    小考拉俱樂部閱讀 433評論 8 4

友情鏈接更多精彩內容