最新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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容