- 安裝yasm
- 進入下載后的yasm文件夾,通過編譯安裝命令yasm:
./configure && make -j 4 && sudo make install
- 打開終端Terminal,進入下載后的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)庫
進入
FFmpeg-iOS-build-script-master文件夾,執(zhí)行./build-ffmpeg.sh
- 如果只需要編譯真機的靜態(tài)庫
執(zhí)行
./build-ffmpeg.sh arm64
- 最后合并真機和模擬器靜態(tài)庫 (可選)
執(zhí)行
./build-ffmpeg.sh lipo
- 使用編譯完成的FFmpeg靜態(tài)庫
- 編譯成功后,即可將FFmpeg-iOS文件夾(包含include和lib)引入到Xcode內(nèi)
- 加入依賴庫
libz.lib、libbz2.lib、libiconv.lib - 導入
AVFoundation.framework、VideoToolbox.framework - 修改
Build Setting中Header Search Paths = $(SRCROOT)/FFmpeg-iOS/include -
導入幾個所需文件如圖(其中有些文件做了些修改,最好從demo中提?。?/p>
- 修改liavutil中的
time.h為ffmpegtime.h
