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