FFmpeg-ios 编译
程序员文章站
2022-04-30 22:47:26
需要工具: 准备条件 相关内容请参考: 实战FFmpeg--编译iOS平台使用的FFmpeg库:http://www.cnblogs.com/sunminmin/p/4463741.html ffmpeg编译及使用:http://www.jianshu.com/p/d3f99933f2eb 一.下载 ......
需要工具:
1 |
1.gas-preprocessor |
准备条件
- 相关内容请参考:
- 实战ffmpeg--编译ios平台使用的ffmpeg库:
- ffmpeg编译及使用:
一.下载gas-preprocessor
- 先下载文件:https://github.com/libav/gas-preprocessor,
- 将
gas-preprocessor.pl
文件复制粘贴到/usr/sbin/
目录下(按commd+g快捷键,复制此路径) ,若是根本就不能将这个文件复制到这个路径,我们需要换一个路径,/usr/local/bin/
目录下,然后为文件开启可执行权限,打开终端输入以下命令行。1
2chmod 777 /usr/sbin/gas-preprocessor.pl
或者 chmod 777 /usr/local/bin/gas-preprocessor.pl
二.下载安装yasm
-
使用终端进行安装
1
brew install yasm
-
检测是否安装yasm:
如果安装成功就会出现yasm✔️1
brew search yasm
三.编译ffmpeg-ios-build-script,得到我们需要的ios能够用的ffmpeg库
- 下载ffmpeg-ios-build-script:https://github.com/kewlbear/ffmpeg-ios-build-script
- 下载ffmpeg(我下载的是3.2):
注:下载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
如果报错,请参考: