欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

FFmpeg-ios 编译

程序员文章站 2022-08-20 17:17:55
需要工具: 准备条件 相关内容请参考: 实战FFmpeg--编译iOS平台使用的FFmpeg库:http://www.cnblogs.com/sunminmin/p/4463741.html ffmpeg编译及使用:http://www.jianshu.com/p/d3f99933f2eb 一.下载 ......

需要工具:

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;

准备条件

  • 相关内容请参考:
  • 实战ffmpeg--编译ios平台使用的ffmpeg库:
  • ffmpeg编译及使用:

一.下载gas-preprocessor

  1. 先下载文件:https://github.com/libav/gas-preprocessor,
  2. 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

  1. 使用终端进行安装

    1
    brew install yasm
  2. 检测是否安装yasm:
    如果安装成功就会出现yasm✔️

    1
    brew search yasm

三.编译ffmpeg-ios-build-script,得到我们需要的ios能够用的ffmpeg库

  1. 下载ffmpeg-ios-build-script:https://github.com/kewlbear/ffmpeg-ios-build-script
  2. 下载ffmpeg(我下载的是3.2):
    注:下载ffmpeg的时候请选择3.2的release分支,也可以选择不下载(最新脚本会帮忙下载)
  3. 都下载好后将ffmpeg放到ffmpeg-ios-build-script文件夹里面,并且将ffmpeg-ios-build-script => build-ffmpeg.sh => source="ffmpeg-release-3.2" 改成ffmpeg的文件夹名字

  4. 开始编译:

  • 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

如果报错,请参考: