在代号是 “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- Cygwin 2.738
- Android NDK r5c
- FFmpeg 0.7.1
二、安装 Cygwin 2.738Cygwin 的安装过程还算简单,但要记得把 GUN make 3.81-2 和 GUN awk 3.1.8-1 安装上。GUN awk 3.1.8-1 是默认安装的,不需要特意去勾选安装。
三、解压缩 Android NDK r5c 和 FFmpeg 0.8- 将 android-ndk-r5c-windows.zip 解压缩到 C:cygwinhomeScottWong 目录下
- 将 ffmpeg-0.7.1.tar.bz2 解压缩到 C:cygwinhomeScottWongffmpeg 目录下
- 将 C:cygwinhomeScottWongffmpegffmpeg-0.7.1 重命名为 C:cygwinhomeScottWongffmpegjni
在 Mac OS X 下使用 Android NDK r5b 编译 FFmpeg 0.8在Ubuntu中用Android NDK编译FFmpeg相关资讯 Android开发
- Android开发60条技术经验总结 (03月08日)
- 每位Android开发人员不容错过的十 (07/10/2015 07:50:11)
- Android开发中应用程序未安装解决 (06/21/2014 20:12:10)
| - Android 使用shape制作drawable素 (10/10/2015 19:21:25)
- Android开发心得:LayoutInflater (11/01/2014 11:06:39)
- Android开发中遇到的R文件无法生成 (05/04/2014 15:11:37)
|
本文评论 查看全部评论 (0)