你好,游客 登录 注册 搜索
背景:
阅读新闻

在 Windows 7 下使用 Android NDK r5c 编译 FFmpeg 0.7.1

[日期:2011-09-11] 来源:Linux社区  作者:Scott Wong [字体: ]

在代号是 “Love”的 FFmpeg 0.8 正式版几个小时之后,代号为 “Peace”FFmpeg 0.7.1 也发布了。没想到啊,我还以为直接是从 0.7 RC1 升到 0.8,不会再有 FFmpeg 0.7.x 的版本了呢。爱与和平,呵呵,原来如此,0.7 RC1 的代号就是 “Love and Peace”。

因为之前已经写了 在 Mac OS X 下使用 Android NDK r5b 编译 FFmpeg 0.8在 Ubuntu 下使用 Android NDK r4b 编译 FFmpeg 0.6.3 两篇随笔,所以干脆把 Windows 7 下的编译方法也写出来了。这样在3个操作系统下用3个 NDK 版本编译3个 FFmpeg 版本的方法就都有了,应该是互联网上最全的系列了。

之前一直没写如何在 Windows 下编译 FFmpeg 是因为在 Windows 下编译除了需要 NDK 之外还需要一个 Cygwin,配置起来虽然说不上麻烦但也确实不算容易。除了让人抓狂的路径问题之外,居然还有更变态参数长度限制,真是祸不单行,╮(╯▽╰)╭

下面我将介绍在 Windows 下使用 NDK 编译 FFmpeg 的方法,以及如何解决上面提到的那些问题。时间关系,没做深究,解决方法可能不算完美。要是你有更好的解决方法,希望你能告诉我,谢谢。

相关阅读:

在 Mac OS X 下使用 Android NDK r5b 编译 FFmpeg 0.8 http://www.linuxidc.com/Linux/2011-09/42692.htm

Ubuntu 下使用 Android NDK r4b 编译 FFmpeg 0.6.3  http://www.linuxidc.com/Linux/2011-09/42691.htm

在Ubuntu中用Android NDK编译FFmpeg  http://www.linuxidc.com/Linux/2011-09/42694.htm

一、下载 Cygwin 2.738、Android NDK r5c 和 FFmpeg  0.7.1

  1. Cygwin 2.738
  2. Android NDK r5c
  3. FFmpeg  0.7.1

 

二、安装 Cygwin 2.738

Cygwin 的安装过程还算简单,但要记得把 GUN make 3.81-2 和 GUN awk 3.1.8-1 安装上。

e

GUN awk 3.1.8-1 是默认安装的,不需要特意去勾选安装。

f

 

三、解压缩 Android NDK r5c 和 FFmpeg  0.8

  1. 将 android-ndk-r5c-windows.zip 解压缩到 C:\cygwin\home\ScottWong 目录下
  2. 将 ffmpeg-0.7.1.tar.bz2 解压缩到 C:\cygwin\home\ScottWong\ffmpeg 目录下
  3. 将 C:\cygwin\home\ScottWong\ffmpeg\ffmpeg-0.7.1 重命名为 C:\cygwin\home\ScottWong\ffmpeg\jni
linux
相关资讯       Android开发 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款