iOS 集成ffmpeg
ffmpeg 安装
homebrew 执行
brew install ffmpeg
编译iOS 上可用的ffmpeg
编译 iOS 下 FFmpeg
● 主要是用于iOS下进行使用FFmpeg
在进行编译之前,我们首先需要做一些准备工作安装必备文件:
(1)安装 gas-preprocessor
● 后面运行 FFmpeg-iOS-build-script 这个自动编译脚本需要 gas-preprocessor .
● 安装步骤(依次执行下面命令):
sudo git clone https://github.com/bigsen/gas-preprocessor.git /usr/local/bin/gas
sudo cp /usr/local/bin/gas/gas-preprocessor.pl /usr/local/bin/gas-preprocessor.pl
sudo chmod 777 /usr/local/bin/gas-preprocessor.pl
sudo rm -rf /usr/local/bin/gas/
(2)安装 yams
● yasm是汇编编译器,因为ffmpeg中为了提高效率用到了汇编指令,所以编译时需要安装
● 安装步骤(依次执行下面命令):
curl http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz -o yasm-1.2.0.gz
tar -zxvf yasm-1.2.0.gz
cd yasm-1.2.0
./configure && make -j 4 && sudo make install
(3)配置 FFmpeg 编译脚本
- 说明:
● 编译FFmpeg可使用一个脚本:FFmpeg-iOS-build-script.sh。
● FFmpeg-iOS-build-script 是一个外国人写的自动编译的脚本,脚本则会自动从github中把ffmpeg源码下到本地并开始编译出iOS可用的库,支持各种架构。
手动编译FFmpeg网上有一些方法,但是稍显复杂而陈旧, 所以使用这个脚本比较方便。
- 脚本下载地址:
git clone GitHub - kewlbear/FFmpeg-iOS-build-script: Shell scripts to build FFmpeg for iOS and tvOS
运行
./build-ffmpeg.sh 漫长等待
FFmpeg-iOS 拖入项目可用