有人发现这个有用吗? - 使用Cywin和NDK r5在Windows上编译FFMPEG

时间:2012-05-19 12:07:55

标签: windows ffmpeg cygwin

有人发现这些信息无论如何都有用吗?

我一直在尝试编译这个东西一段时间,我知道在互联网上提供帮助的众多帖子。我已阅读并尝试了大部分建议,并希望将我的成功归功于这一单一帖子,以便其他人受益。

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

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

1 - 在C盘的根目录下载/安装Cygwin。我不会就此给出说明,它很简单,并且 有很多关于此的教程。

2 - 从here下载NDK r5并解压缩到C盘的根目录。

3 - 从here下载FFMPEG 0.10.3并解压缩到C盘的根目录。

4 - 在文本编辑器中打开FFMPEG目录根目录中的'configure'文件。

5 - 评论第2073,2074和2075行。

6 - 在2075年以下,添加以下行:

  

TMPDIR = C:/ cygwin的/ TMP

7 - 下载this脚本(thankyou roman10)并将其放在FFMPEG根目录中。将文件重命名为

  

build_android.sh

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

  

C:/机器人-NDK-R5

9 - 点击开始>运行并输入“bash”(不带语音标记),然后按enter键。

10 - 键入以下内容并按Enter:

  

cd /cygdrive/c/ffmpeg-0.10.3

11 - 输入以下内容并按Enter:

  

dos2unix build_andoird.sh

12 - 输入以下内容并按Enter:

  

./ build_android.sh

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

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

0 个答案:

没有答案