最新Mac ffmpeg编译过程
所需工具:(下载完毕最好放到桌面)
gas-preprocessor 下载地址: https://github.com/applexiaohao/gas-preprocessor
build-ffmpeg.sh 下载地址:https://github.com/applexiaohao/FFmpeg-iOS-build-script
ffmpeg 下载地址 :http://ffmpeg.org/
(终端下载) Homebrew 下载地址:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” (不能在使用管理员身份下载)
准备工作:
修改 build-ffmpeg.sh 中的SOURCE 为下载的 ffmpeg 版本号 拉入到ffmpeg文件夹
1.进入终端,启动超级管理员身份 sudo -s
3.进入下载后的gas-preprocessor文件夹,将文件gas-preprocessor.pl文件拷贝到/usr/sbin/目录下
cp -f gas-preprocessor.pl /usr/sbin/ (如果提示没有权限,进入recover 模式(重启之后按住command+r),在工具中找到terminal(终端)执行csrutil disable命令,回车,然后重启,SIP保护就被关闭。 重新打开SIP保护,操作是一样的,命令中的disable换成enable。)
4.重复第3步,修改/usr/sbin/gas-preprocessor.pl的文件权限为可执行权限
chmod 777 /usr/sbin/gas-preprocessor.pl
5.返回到桌面,执行FFmpeg-iOS-build-script-master文件夹内的build-ffmpeg.sh
./build-ffmpeg.sh (如果不能下载,退出超级管理员身份,重新执行)
6.编译如报错 c test failed 的情况
xcode环境安装过多,使用xcode-select选择默认的工具路径/Applications/Xcode-beta.app
7.编译成功后,即可将FFmpeg-iOS文件夹(包含include和lib)引入到Xcode内
加入依赖库libz.lib
加入依赖库libbz2.lib
加入依赖库libiconv.lib