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