zoukankan      html  css  js  c++  java
  • IOS系统配置FFMEPG

    在FFMPEG的官网上可以找到标准的配置文档...http://ffmpeg.org/trac/ffmpeg/wiki/MacOSXCompilationGuide

    在开始前确保安装了XCODE而且也将Components中的CommandLine Tools安装了

    1、安装Homebrew.

      通过在命令终端执行以下命令行即可

    ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)

      HomeBrew的作用有点类似linux的apt-get,可以通过命令的形式下载其他依赖项的安装包并安装

    2、安装FFMPEG需要的依赖项

      通过在命令终端分别执行以下命令

    brew install automake celt faac fdk-aac git lame libass libtool libvorbis libvpx 
    libvo-aacenc opencore-amr openjpeg opus sdl schroedinger shtool speex texi2html 
    theora wget x264 xvid yasm

        上面安装需要点时间,接着安装libaacplus..

    wget http://217.20.164.161/~tipok/aacplus/libaacplus-2.0.2.tar.gz
    tar xzf libaacplus-2.0.2.tar.gz
    cd libaacplus-2.0.2
    # libtool on osx is quite different from the gnu libtool, which is called glibtool on osx
    sed -i '.bck' -e 's/libtool/glibtool/' autogen.sh
    ./autogen.sh
    make && make install
    cd ..

       这里有错误的可以看下原文。。。貌似新版本的autoconf需要修改configure.ac

    3、上面都没问题就可以开始准备安装FFMEPG

      1)  先下载gas-preprocessor.pl  并且cp到/usr/sbin/目录下

        然后给下权限

     sudo chmod 777 gas-preprocessor.pl

        2)  下载最新ffmpeg并安装

        同样在命令终端执行以下命令

    git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

       然后cd到ffmpeg目录下,执行下面安装指令,PS:这里是相对于arm7架构安装指令....

    ./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile --arch=arm --target-os=darwin --cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk' --enable-pic --enable-decoder=rawvideo --disable-asm
    make clean && make && make install

       这里我加上了make clean可以避免之前安装失败残留的问题。。。

  • 相关阅读:
    REVERSE!REVERSE!REVERSE!
    java和数据结构的面试考点
    39. recover rotated sorted array恢复旋转排序数组
    33. Search in Rotated Sorted Array旋转数组二分法查询
    搜索旋转排序数组 II
    Eclipse 查找
    在Java中返回多个值
    Java的标识符
    fwprintf (File input/output) – C 中文开发手册
    CSS盒子模型介绍 | CSS Box Model: Introduction to the CSS box model (Miscellaneous Level 1) – CSS 中文开发手册
  • 原文地址:https://www.cnblogs.com/stratrail/p/3208972.html
Copyright © 2011-2022 走看看