FFmpegiOS开发iOS 开发每天分享优质文章

最新Mac ffmpeg编译过程

2017-03-11  本文已影响130人  一条老咸鱼_1e9b

所需工具:(下载完毕最好放到桌面)

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

上一篇下一篇

猜你喜欢

热点阅读