有没有人觉得这有用? – 用Cywin和NDK r5在Windows上编译FFMPEG

有没有人发现这个信息有用吗?

我一直在试着编译这个东西一段时间,我知道在互联网上提供帮助的众多post。 我已经阅读并尝试了大部分的build议,并希望将我的成功融入到这个单一职位,让其他人从中受益。

由于我没有博客,所以我认为在这里发布并不会有什么坏处。

我已经设法使用NDK r5和Cygwin在Windows 7(32位)上编译FFMPEG 0.10.3(Freedom)。 步骤:

1 – 将Cygwin下载/安装到C盘的根目录下。 我不会就此给出指示,这很简单,有很多关于这个的教程。

2 – 从这里下载NDK r5并解压到C盘的根目录。

3 – 从这里下载FFMPEG 0.10.3并解压到C盘的根目录。

4 – 在文本编辑器中打开FFMPEG目录根目录下的“configure”文件。

5 – 注释2073,2074和2075行。

6 – 2075年以下,添加以下行:

TMPDIR = C:/ cygwin的/ TMP

7 – 下载此脚本(thankyou roman10)并将其放置在您的FFMPEG根目录中。 重命名文件

build_android.sh

8 – 在文本编辑器中打开脚本并编辑第17行以读取

C:/机器人-NDK-R5

9 – 点击开始>运行,然后input“bash”(没有语音标记),然后按回车。

10 – input以下内容并按下回车键:

cd /cygdrive/c/ffmpeg-0.10.3

11 – 键入以下内容并按下回车键:

dos2unix build_andoird.sh

12 – input以下内容并按下回车键:

./build_android.sh

13 – 坐下来等待libffmpeg.so很快会出现在你的“c:\ ffmpeg-0.10.3 \ android \”目录下(这里是在roman10的博客脚本的底部定义的)。 默认架构是armv7-a。

来自roman10的博客的脚本实际上会编译相当大的共享对象(.so)文件。 编译器标志可以根据您在roman10的博客脚本中的需求进行调整。