美文网首页
FFmpeg编译:mac下编译iOS平台的FFmpeg库(支持a

FFmpeg编译:mac下编译iOS平台的FFmpeg库(支持a

作者: aven_kang | 来源:发表于2021-02-22 11:24 被阅读0次

    一.准备工作

    1. 下载FFmpeg
    我这里使用的是3.4.6版本的FFmpeg,可以从FFmpeg官网下载最新(http://www.ffmpeg.org)或者历史版本(http://www.ffmpeg.org/releases/)的FFmpeg。

    2. 下载最新的gas-preprocessor.pl
    由这里(https://github.com/libav/gas-preprocessor)下载最新的gas-preprocessor.pl,下载完毕后将gas-preprocessor.pl拷贝到/usr/local/bin目录下, 并且修改权限使其可执行。
    // 跳转到该目录
    cd /usr/local/bin
    // 修改访问权限
    chmod 777 gas-preprocessor.pl
    3. 下载编译脚本
    https://github.com/kewlbear/FFmpeg-iOS-build-script 这里下载iOS版本的编译脚本。
    这个脚本是大神写的,帮我们编译好了armv7,arm64,i386, x86_64这几个合体库,不然自己写的脚本,还要一个一个的编译,最后用lipo合并起来。
    二. 准备编译

    1. 将下载下来的FFmpeg3.4.6压缩包拷贝到与编译脚本相同的目录下,并解压该压缩包:


      image.png
    2. 回到终端,执行./build-ffmpeg.sh,开始编译


      image.png

    整个过程大约会持续5~8分钟,耐心等待编译结束。编译结束后会在当前目录下生成FFmpeg-iOS文件夹,里面包含有我们将要使用的头文件和库文件:


    image.png

    该编译脚本已经自动将armv7, arm64, i386, x86_64 四个平台的库整合到了一起,我们可以使用lipo命令查看该静态库的详细信息:


    image.png

    相关文章

      网友评论

          本文标题:FFmpeg编译:mac下编译iOS平台的FFmpeg库(支持a

          本文链接:https://www.haomeiwen.com/subject/qdeqfltx.html