- 安裝yasm
- 進(jìn)入下載后的yasm文件夾狞甚,通過編譯安裝命令yasm:
./configure && make -j 4 && sudo make install
- 打開終端Terminal,進(jìn)入下載后的gas-preprocessor文件夾:
1.將文件夾內(nèi)的gas-preprocessor.pl文件拷貝到/usr/local/bin目錄下
2.chmod 777 /usr/local/bin/gas-preprocessor.pl
- 編譯所有的版本
arm64
(5s later)黄痪、armv7
(5s before)据过、x86_64
(64bit simulator)的靜態(tài)庫
進(jìn)入
FFmpeg-iOS-build-script-master
文件夾,執(zhí)行./build-ffmpeg.sh
- 如果只需要編譯真機(jī)的靜態(tài)庫
執(zhí)行
./build-ffmpeg.sh arm64
- 最后合并真機(jī)和模擬器靜態(tài)庫 (可選)
執(zhí)行
./build-ffmpeg.sh lipo
- 使用編譯完成的FFmpeg靜態(tài)庫
- 編譯成功后,即可將FFmpeg-iOS文件夾(包含include和lib)引入到Xcode內(nèi)
- 加入依賴庫
libz.lib
、libbz2.lib
凡简、libiconv.lib
- 導(dǎo)入
AVFoundation.framework
、VideoToolbox.framework
- 修改
Build Setting
中Header Search Paths = $(SRCROOT)/FFmpeg-iOS/include
-
導(dǎo)入幾個(gè)所需文件如圖(其中有些文件做了些修改精肃,最好從demo中提瘸由)
- 修改liavutil中的
time.h
為ffmpegtime.h