需要工具: 準備條件 相關內容請參考: 實戰FFmpeg--編譯iOS平臺使用的FFmpeg庫:http://www.cnblogs.com/sunminmin/p/4463741.html ffmpeg編譯及使用:http://www.jianshu.com/p/d3f99933f2eb 一.下載 ...
需要工具:
1
|
1.gas-preprocessor
|
準備條件
- 相關內容請參考:
- 實戰FFmpeg--編譯iOS平臺使用的FFmpeg庫:
http://www.cnblogs.com/sunminmin/p/4463741.html - ffmpeg編譯及使用:
http://www.jianshu.com/p/d3f99933f2eb
一.下載gas-preprocessor
- 先下載文件:https://github.com/libav/gas-preprocessor,
- 將
gas-preprocessor.pl
文件複製粘貼到/usr/sbin/
目錄下(按commd+G快捷鍵,複製此路徑) ,若是根本就不能將這個文件複製到這個路徑,我們需要換一個路徑,/usr/local/bin/
目錄下,然後為文件開啟可執行許可權,打開終端輸入以下命令行。1
2chmod 777 /usr/sbin/gas-preprocessor.pl
或者 chmod 777 /usr/local/bin/gas-preprocessor.pl
二.下載安裝yasm
-
使用終端進行安裝
1
brew install yasm
-
檢測是否安裝yasm:
如果安裝成功就會出現yasm✔️1
brew search yasm
三.編譯FFmpeg-iOS-build-script,得到我們需要的iOS能夠用的ffmpeg庫
- 下載FFmpeg-iOS-build-script:https://github.com/kewlbear/FFmpeg-iOS-build-script
- 下載FFmpeg(我下載的是3.2):https://downloads.sourceforge.net/project/ffmpeg-ios/ffmpeg-ios-master.tar.bz2
註:下載FFmpeg的時候請選擇3.2的release分支,也可以選擇不下載(最新腳本會幫忙下載) -
都下載好後將
FFmpeg
放到FFmpeg-iOS-build-script
文件夾裡面,並且將FFmpeg-iOS-build-script
=>build-ffmpeg.sh
=>SOURCE="FFmpeg-release-3.2"
改成FFmpeg
的文件夾名字 -
開始編譯:
- cd FFmpeg-iOS-build-script文件夾路徑
1
2
3
4
5
6
7
8
9以下是官網說明
To build everything:
./build-ffmpeg.sh
To build arm64 libraries:
./build-ffmpeg.sh arm64
To build fat libraries for armv7 and x86_64 (64-bit simulator):
./build-ffmpeg.sh armv7 x86_64
To build fat libraries from separately built thin libraries:
./build-ffmpeg.sh lipo
如果報錯,請參考:http://www.cnblogs.com/sunminmin/p/4463741.html