在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..tar.gz
cd libaacplus-2.0.
# 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  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..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可以避免之前安装失败残留的问题。。。

最新文章

  1. Spring源码分析——BeanFactory体系之接口详细分析
  2. js和jq添加新表格
  3. easyui datagrid 合并单元格
  4. python猜数脚本(电脑猜测)(二分法)
  5. 嵌入支付宝SDK,出现“LaunchServices: ERROR: There is no registered handler for URL scheme alipay”错误
  6. 【BZOJ 2190】【SDOI 2008】仪仗队 欧拉筛
  7. 控件(文本类): TextBlock
  8. Pl/Sql 导入dmp文件时窗口一闪而过
  9. JS回到顶部代码小记
  10. 第八篇 Replication:合并复制-How it works
  11. Ganglia 权威指南-安装Ganglia过程
  12. android 之 java环境部署
  13. jQuery选择器---层次选择器总结
  14. python_adb 图形界面获取app测试数据,并展示部分测试报告v1.0版本
  15. java读取json文件进行解析,String转json对象
  16. 详解区块链P2P网络
  17. python之demo1----改编自turtle.py文件中的demo
  18. BZOJ2839:集合计数(容斥,组合数学)
  19. Hibernate: No Session found for current thread
  20. 编码风格和PEP8规范

热门文章

  1. Java学习1——JDK(学前准备)
  2. 201521123020《Java程序设计》第8周学习总结
  3. 201521123003《Java程序设计》第1周学习总结
  4. 201521123088 《Java程序设计》第1周学习总结
  5. 201521123022 《Java程序设计》 第九周学习总结
  6. Java学习笔记二---设置环境变量JAVA_HOME,CLASSPATH,PATH
  7. Fiddler抓包工具使用详解
  8. CDS测试框架介绍:如何为ABAP CDS Entities写测试
  9. 《effective Go》读后记录
  10. JSP入门 生命周期