一.先安装 yasm
1.先去http://yasm.tortall.net/Download.html 看 yasm的最新版本号。
2.打开终端依次输入下面6条命令:
curl http://www.tortall.NET/projects/yasm/releases/yasm-1.3.0.tar.gz >yasm.tar.gz
tar xzvf yasm.tar.gz
cd yasm-1.3.0
./configure
make
sudo make install
命令跑完 yasm 就安装完成了,需要注意的是命令其中两处1.3.0为 yasm 版本号,根据上面链接查看到的最新版本号进行修改。
二.下载脚本并执行
1.下载脚本:https://github.com/kewlbear/FFmpeg-iOS-build-script
2.解压压缩包,进入FFmpeg-iOS-build-script文件,文件中会看到build-ffmpeg.sh
3.打开终端,cd 到FFmpeg-iOS-build-script文件
4.终端执行2条命令:
./build-ffmpeg.sh
./build-ffmpeg.sh lips
命令执行完成后,会看到FFmpeg-iOS-build-script文件生成了静态库:
三.将静态库导入到工程
1.将FFmpeg-iOS文件导入工程。
2.打开 Bulid Phases 添加7个依赖库:
libz.tbd, libbz2.tbd, libiconv.tbd, AudioToolbox.framework, CoreMedia.framework, CoreGraphics.framework, VideoToolbox.framework
3.设置头文件路径:
我的工程路径为:$(SRCROOT)/FFmpeg_Test/Frameworks/FFmpeg-iOS/include。伙伴们自己根据你们的工程路径进行修改。
好了,进行到这里就集成完毕了,伙伴们可以去FFmpeg的世界愉快的玩耍了,集成FFmpeg时候,参考一些资料,发现不是很全,存在一些坑,集成完了就做下笔记吧,嗯,如有雷同,不是巧合,哈哈,希望能帮到你。