[木木方文技术分享之音视频三]编译FFmpeg+x264

先下载好所有资源

[木木方文技术分享之音视频三]编译FFmpeg+x264_第1张图片

附上链接
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


[木木方文技术分享之音视频三]编译FFmpeg+x264_第2张图片
[木木方文技术分享之音视频三]编译FFmpeg+x264_第3张图片

2、终端进入文件夹,添加权限


[木木方文技术分享之音视频三]编译FFmpeg+x264_第4张图片

3、在x264-iOS文件夹里面新建一个x264文件夹,将x264源码复制进去


[木木方文技术分享之音视频三]编译FFmpeg+x264_第5张图片

[木木方文技术分享之音视频三]编译FFmpeg+x264_第6张图片

4、再新建文件夹thin-x264


[木木方文技术分享之音视频三]编译FFmpeg+x264_第7张图片

5、移动到文件夹、并且运行脚本build-x264.h


[木木方文技术分享之音视频三]编译FFmpeg+x264_第8张图片

6、完成后运行



生成的文件保存在x264-iOS
[木木方文技术分享之音视频三]编译FFmpeg+x264_第9张图片

编译FFmpeg:
1、在脚本文件夹新建文件夹ffmpeg


[木木方文技术分享之音视频三]编译FFmpeg+x264_第10张图片

2、将ffmpeg源码复制进去
[木木方文技术分享之音视频三]编译FFmpeg+x264_第11张图片

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提示

[木木方文技术分享之音视频三]编译FFmpeg+x264_第12张图片

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(会自动安装)

[木木方文技术分享之音视频三]编译FFmpeg+x264_第13张图片

你可能感兴趣的:([木木方文技术分享之音视频三]编译FFmpeg+x264)