MacOS10.8.3+Xcode4.6+IOS6.1 编译FFmpeg,简单使用.docVIP

MacOS10.8.3+Xcode4.6+IOS6.1 编译FFmpeg,简单使用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MacOS10.8.3Xcode4.6IOS6.1编译FFmpeg,简单使用

MacOS10.8.3+Xcode4.6+IOS6.1 编译FFmpeg,简单使用 先说一下我的编译环境:MacOS10.8.3、Xcode4.6(4H127)、IOS6.1 文档提供了编译FFmpeg?i386(模拟器)版本、armv7版本(iPhone 3GS以上)、armv7s(iPhone5)版本等lib库的方法,最后还提供了一种把这三个版本合为一种公共lib库的脚本,模拟器和真机只需要一套库文件即可。 1.提前准备Command Line Tools,在Xcode-Preference-Downloads-Components下载。 2.从官网下载最新版本的?ffmpeg-1.2,解压到桌面或者下载里面,方便编译。从下图可以看到有很多链接可以下载 但是我试了下,git上面的都不是最新版本,滚动屏幕的下方可以看到有个地方可以直接下载,看日期是最新版1.2版本?Download bzip2 tarball 3.下载最新版本的gas-preprocessor,解压,拷贝gas-preprocessor.pl到?/usr/bin 目录中。注意这个目录是个系统目录,默认隐藏了,直接查看不到。可以先点击一下Finder,上面菜单 前往-前往文件夹,或者直接选中了Finder后按command+shift+g快捷键,粘贴/usr/bin后“前往”就可以打开这个目录了。 4.打开终端,使用cd命令切换到第二步解压后的ffmpeg目录,比如我的是?cd Desktop/ffmpeg-1.2/,然后在这个文件夹建立几个目录,方便编译时生成lib库,也方便查找,或者使用以下命令在终端里面执行生成,一行一行来。执行完成后,可以在ffmpeg-1.2/文件夹里面看到armv7、armv7s、i386、universal/lib等文件夹。 [vb]?view plaincopy 1. mkdir?armv7?? 2. mkdir?armv7s?? 3. mkdir?i386?? 4. mkdir?-p?universal/lib?? 5.编译ffmpeg armv7(iPhone 3GS以上)版本,复制以下命令到终端里面执行。注意如果你的SDK是IOS6.0,只需要把iPhoneOS6.1换成iPhoneOS6.0即可 [plain]?view plaincopy 1. ./configure?\?? 2. --prefix=armv7?\?? 3. --disable-ffmpeg?\?? 4. --disable-ffplay?\?? 5. --disable-ffprobe?\?? 6. --disable-ffserver?\?? 7. --enable-avresample?\?? 8. --enable-cross-compile?\?? 9. --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk?\?? 10. --target-os=darwin?\?? 11. --cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc?\?? 12. --extra-cflags=-arch?armv7?-mfpu=neon?-miphoneos-version-min=6.0?\?? 13. --extra-ldflags=-arch?armv7?-isysroot?/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk?-miphoneos-version-min=6.0?\?? 14. --arch=arm?\?? 15. --cpu=cortex-a9?\?? 16. --enable-pic?\?? 完成后在最后你可以看到这样一行文字: [plain]?view plaincopy 1. WARNING:?Compiler?does?not?indicate?floating-point?ABI,?guessing?soft.?? 然后接着复制以下命令在终端里面回车执行: [plain]?view plaincopy 1. make?clean??make??make?install?? 完成后你就可以在ffmpeg-1.2/armv7文件夹下面看到include、lib文件夹,lib目

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档