先下载好所有资源
附上链接
x264源码
http://www.videolan.org/developers/x264.html
gas-preprocesspl
https://github.com/libav/gas-preprocessor
x264编译脚本
https://github.com/kewlbear/x264-ios
ffmpeg源码
http://www.ffmpeg.org/download.html
ffmpeg编译脚本(已添加x264依赖)
https://github.com/kewlbear/FFmpeg-iOS-build-script
可参照大神《编译iOS平台上使用的X264库》
https://depthlove.github.io/2015/09/16/build-X264-library-for-iOS-platform/
编译x264:
1、复制gas-preprocessor.pl到/usr/local/bin
2、终端进入文件夹,添加权限
3、在x264-iOS文件夹里面新建一个x264文件夹,将x264源码复制进去
4、再新建文件夹thin-x264
5、移动到文件夹、并且运行脚本build-x264.h
6、完成后运行
生成的文件保存在x264-iOS
编译FFmpeg:
1、在脚本文件夹新建文件夹ffmpeg
2、将ffmpeg源码复制进去
3、终端进入文件夹,运行脚本。
提示Homebrew未安装,会自动安装,等待即可。
编译完成得到FFmpeg-iOS文件夹。
遇到的坑:
1、如果Homebrew安装不成功,输入下面命令进行安装。
在打开的命令行工具中输入如下语句:
ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
输入密码后会开始下载homebrew,如果此时网速不稳定可能会出现错误提示:curl: (35) Server aborted the SSL handshake。
此时需要执行卸载操作,输入如下命令进行卸载:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
卸载完成后再次尝试安装。
2、编译x264提示
1、打开Finder ——>应用程序 ——> 实用工具——>终端
2、在命令行中输入如下命令(复制粘贴就好)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
3、上述命令执行完毕后,输入如下命令
brew install nasm
4、将MAC重新启动,在终端中输入,查看最新版本
nasm -v
5、执行下面命令,查看支持的格式列表
nasm -hf
3、提示没有安装Yasm(会自动安装)