zoukankan      html  css  js  c++  java
  • FFmpeg编译iOS静态库

    第一步:下载gas-preprocessor

    1.1 下载 https://github.com/libav/gas-preprocessor

    1.2 拷贝 gas-preprocessor.pl /usr/sbin 目录,命令为:sudo -r gas-preprocessor.pl /usr/sbin

    1.3 修改 gas-preprocessor.pl 文件权限,命令为:chmod 777 /usr/sbin/gas-preprocessor.pl

     注意:如果执行1.2出现 Operation not permitted,该如何操作?

    * 系统开启了 SIP(System Integrity Protection) root 权限也无法修改 /usr/sbin 目录

    * 如何禁止 SIP,重启电脑,按住 Command+R ,进入 Recovery 模式,打开 Utilities 下的终端

    * 在终端中输入 csrutil disable,正常启动电脑即可。

    * 如何查看 /usr/sbin目录是否拷贝成功,Shift+Command+G,输入路径 /usr/sbin 进入目录查看即可

    第二步:下载编译脚本

    下载 https://github.com/kewlbear/FFmpeg-iOS-build-script

    第三步:下载FFmpeg

    下载:https://github.com/FFmpeg/FFmpeg

    第四步:编译

    将下载的 FFmpeg 放在编译脚本目录下,执行 sh build-ffmpeg.sh,等待完成。

    第五步:项目

    将静态库和头文件放入 Xcode 工程里面,编译报错

    原因是找不到路径,在 Build Settings 设置 Headers 路径即可

    再次运行,仍会报出大量错误,是因为缺少相应的库,在Build Phases里导入下面的库,项目可以编译

    *  libz.1.2.5.tbd

    *  libbz2.1.0.tbd

    *  libiconv.2.tbd

    AudioToolbox.framework

    * VideoToolbox.framework

    * CoreMedia.framework

  • 相关阅读:
    【每天一道PAT】1001 A+B Format
    C++ STL总结
    开篇
    happen-before原则
    java多线程的状态转换以及基本操作
    集合初始容量
    fail-fast机制
    Stack
    Iterator
    Vector
  • 原文地址:https://www.cnblogs.com/wangyaoguo/p/8093345.html
Copyright © 2011-2022 走看看