FFmpeg编译iOS静态库
2017-12-23 14:35
197 查看
第一步:下载gas-preprocessor
1.1 下载 https://github.com/libav/gas-preprocessor1.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
相关文章推荐
- FFmpeg3.1.1编译IOS静态库.a文件
- ffmpeg 编译IOS静态库
- ios ffmpeg编译支持命令行的静态库文件
- iOS: FFMpeg编译和使用问题总结
- IOS 之 PJSIP 笔记(一) 编译多平台支持的静态库
- 实战ios下编译ffmpeg
- mac上编译FFmpeg跑ios
- ios ffmpeg 64位编译
- iOS编译FFmpeg及使用实现视频播放
- iOS: FFmpeg编译和使用问题总结
- ios ffmpeg编译总结
- FFmpeg在iOS上完美编译
- 编译针对iOS平台的ffmpeg
- 编译生成IOS开发使用的FFmpeg的过程
- iOS: FFmpeg编译和使用问题总结
- IOS下编译ffmpeg
- IOS 利用lipo 编译合并iPhone模拟器和真机通用的静态类库
- IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用
- iOS: FFmpeg编译和使用问题总结
- 编译ffmpeg for iOS,并调试iFrameExtractor demo