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,模拟器和真机都能运行。

     

     

  • 相关阅读:
    Kali下的内网劫持(三)
    Kali下的内网劫持(四)
    Kali下的内网劫持(二)
    Kali下的内网劫持(一)
    PHP中is_numeric函数十六进制绕过0day
    Linux之RHEL7root密码破解(三)
    Linux之RHEL7root密码破解(二)
    python selenium3 自动化测试
    spring boot
    记Too many open files错误
  • 原文地址:https://www.cnblogs.com/JayK/p/4612916.html
Copyright © 2011-2022 走看看