在mac osx10.8.5 xcode5.1上编译ffmpeg

因为我的ios app需要用到视频流服务,所以想把ffmpeg编译给ios用,折腾了好几天,碰到很多的问题。最后把解决方案备忘一下。

方案一:

参考url:http://www.360_doc.com/content/14/0618/10/1543762_387688596.shtml,请注意360doc下面的下划线删掉

我最后用的配置命令:

./configure --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --enable-avresample --enable-cross-compile --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk" --target-os=darwin --cc="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" --extra-cflags="-arch i386 -mfpu=neon -miphoneos-version-min=7.0" --extra-ldflags="-arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -miphoneos-version-min=7.0" --arch=i386 --cpu=i386  --disable-yasm--enable-decoder=h264 --enable-decoder=rv40

这个命令参数是根据命令运行时报错不断修改而成的。至于为什么要这样,目前自己也不是很清楚,反正最后make出来后,每个.a文件都出现在了各个子模块的文件夹下面了。

方案二

参考url:https://github.com/lvjian700/ffmpegc/issues/4

自己下载ffmpegc
然后执行以下命令:
jiangxiaotekiMacBook:~ jiangxiao$ cd Desktop/myFFmpeg/ffmpegc-master/
jiangxiaotekiMacBook:ffmpegc-master jiangxiao$ ./install-ffmpeg.sh 

运行第二个命令时报错说无法访问:ffmpeg.org
然后我使用goagent翻墙以后再运行第二个命令就成功执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值