zoukankan      html  css  js  c++  java
  • 实战FFmpeg编译支持arm64(转)

    App store要求上架的app必须支持arm64.而手中的ffmpeg还不支持arm64, 百度下ffmpeg支持arm64方法,网上有很多资料.其中一篇是使用脚本自动编译实现的.本文就是使用它的.

     

    FFmpeg-iOS-build-script 脚本需依赖gas-preprocessor.pl.

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

    gas-preprocessor.pl下载地址:https://github.com/libav/gas-preprocessor

     

    首先下载FFmpeg-iOS-build-script.在终端上直接运行build-ffmpeg.sh.

    结果提示YASM和homebrew没有安装.

    build-ffmpeg.sh中关于homebrew的地址已经无效了,已经移到了raw.githubusercontent.com了.要么修改build-ffmpeg.sh中的关于HomeBrew的地址,要么自己独立安装homebrew.我是选择后者.直接在终端输入

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    一会儿就下载安装homebrew了.


    接着在运行build-ffmpeg.sh,已经安装好Homebrew,就接着安装yasm.

    安装好yasm后提示gas-preprocessor.pl没找到.  

    对,需要下载gas-preprocessor.pl脚本并拷贝到/usr/local/bin目录中.

    在重新运行build-ffmpeg.sh.

    OK,一切准备条件都好了.然后下载ffmpeg2.6.2, 然后编译ffmpeg. 最后得到了要的库.

    来源:http://blog.csdn.net/nogodoss/article/details/45096025

     

    附加:

    编译完成后,当前目录下增加了两个目录:thin和FFmpeg-IOS,FFmpeg-IOS相当于universal版,xcode里只要引用FFmpeg-IOS里的头文件和库,不用再区分armv7和i386,模拟器和真机都能运行。

     

     

  • 相关阅读:
    (一)类数组对象NodeList
    childNodes遍历DOM节点树
    innerText兼容问题处理
    JS中定义对象的几种方式
    javaScript中闭包的工作原理
    输出一组数字中的最小数
    HttpServletResponse对象
    Web.xml过滤器配置及执行顺序概念
    pageContext对象的用法详述
    请求转发与请求重定向
  • 原文地址:https://www.cnblogs.com/JayK/p/4612916.html
Copyright © 2011-2022 走看看