需要工具:
- 1
2 3 4 5 6
|
- 1.gas-preprocessor
2.yasm 3.FFmpeg-iOS-build-script(ps:这个脚本真的是太好了,帮我们省了很多事) 4.kxmovie(ps:这个是第三方播放库)
1、脚本参考Git上的:https://github.com/kewlbear/FFmpeg-iOS-build-script;
|
准备条件
一.下载gas-preprocessor
- 先下载文件:https://github.com/libav/gas-preprocessor,
- 将
gas-preprocessor.pl
文件复制粘贴到 /usr/sbin/
目录下(按commd+G快捷键,复制此路径) ,若是根本就不能将这个文件复制到这个路径,我们需要换一个路径,/usr/local/bin/
目录下,然后为文件开启可执行权限,打开终端输入以下命令行。
- 1
2
|
- chmod 777 /usr/sbin/gas-preprocessor.pl
或者 chmod 777 /usr/local/bin/gas-preprocessor.pl
|
二.下载安装yasm
-
使用终端进行安装
-
检测是否安装yasm:
如果安装成功就会出现yasm??
三.编译FFmpeg-iOS-build-script,得到我们需要的iOS能够用的ffmpeg库
- 下载FFmpeg-iOS-build-script:https://github.com/kewlbear/FFmpeg-iOS-build-script
- 下载FFmpeg(我下载的是3.2):https://downloads.sourceforge.net/project/ffmpeg-ios/ffmpeg-ios-master.tar.bz2
注:下载FFmpeg的时候请选择3.2的release分支,也可以选择不下载(最新脚本会帮忙下载)
-
都下载好后将FFmpeg
放到FFmpeg-iOS-build-script
文件夹里面,并且将FFmpeg-iOS-build-script
=> build-ffmpeg.sh
=> SOURCE="FFmpeg-release-3.2"
改成FFmpeg
的文件夹名字
-
开始编译:
- cd FFmpeg-iOS-build-script文件夹路径
- 1
2 3 4 5 6 7 8 9
|
- 以下是官网说明
To build everything: ./build-ffmpeg.sh To build arm64 libraries: ./build-ffmpeg.sh arm64 To build fat libraries for armv7 and x86_64 (64-bit simulator): ./build-ffmpeg.sh armv7 x86_64 To build fat libraries from separately built thin libraries: ./build-ffmpeg.sh lipo
|
如果报错,请参考:http://www.cnblogs.com/sunminmin/p/4463741.html
原文链接:http://www.cnblogs.com/xiaotouming/p/11269288.html