FFmpeg编译iOS静态库

第一步:下载gas-preprocessor

1.1 下载 https://github.com/libav/gas-preprocessor

1.2 拷贝 gas-preprocessor.pl /usr/sbin 目录,命令为:sudo -r gas-preprocessor.pl /usr/sbin

1.3 修改 gas-preprocessor.pl 文件权限,命令为:chmod 777 /usr/sbin/gas-preprocessor.pl

 注意:如果执行1.2出现 Operation not permitted,该如何操作?

* 系统开启了 SIP(System Integrity Protection) root 权限也无法修改 /usr/sbin 目录

* 如何禁止 SIP,重启电脑,按住 Command+R ,进入 Recovery 模式,打开 Utilities 下的终端

* 在终端中输入 csrutil disable,正常启动电脑即可。

* 如何查看 /usr/sbin目录是否拷贝成功,Shift+Command+G,输入路径 /usr/sbin 进入目录查看即可

 

第二步:下载编译脚本

下载 https://github.com/kewlbear/FFmpeg-iOS-build-script

 

第三步:下载FFmpeg

下载:https://github.com/FFmpeg/FFmpeg

 

第四步:编译

将下载的 FFmpeg 放在编译脚本目录下,执行 sh build-ffmpeg.sh,等待完成。

 

 

第五步:项目

将静态库和头文件放入 Xcode 工程里面,编译报错

原因是找不到路径,在 Build Settings 设置 Headers 路径即可

再次运行,仍会报出大量错误,是因为缺少相应的库,在Build Phases里导入下面的库,项目可以编译

*  libz.1.2.5.tbd

*  libbz2.1.0.tbd

*  libiconv.2.tbd

AudioToolbox.framework

* VideoToolbox.framework

* CoreMedia.framework

转载于:https://www.cnblogs.com/wangyaoguo/p/8093345.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值