为iOS 5.1编译ffmpeg

时间:2012-09-11 12:41:33

标签: objective-c ios xcode compilation ffmpeg

我从这里跟着jold的步骤:

problem compiling ffmpeg for iFrameExtractor

当我尝试jold的解决方案时,我得到armv6和armv7的以下错误。 i386非常完美。

  

lipo:无法打开输入文件:armv6 / libavcodec.a(没有这样的文件或目录)

     

lipo:无法打开输入文件:armv6 / libavutil.a(没有这样的文件或目录

     

lipo:无法打开输入文件:armv6 / libswscale.a(没有这样的文件或目录)

当脚本结束时,我在/ armv7和/ armv6中只有libadevice.a和libavformat.a。

为什么?

2 个答案:

答案 0 :(得分:1)

简答: 原因是因为IframeExtractor构建脚本是错误的。 ffmpeg的arm版本实际上从未构建,因为脚本在构建期间出错。您可以在./configure

期间看到错误

请在此处查看我对同一问题的回答:

ffmpeg won't ./configure in iOS5.1

答案 1 :(得分:0)

如果您不介意使用旧版本的ffmpeg,但是经过充分测试,可以很好地使用armv7设备,那么您可以试试这个。

https://github.com/mooncatventures-group

当我们解决它时,我们将更新到版本11,但我们发现.8的问题更少,视频更好。