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