有没有人发现这个信息有用吗?
我一直在试着编译这个东西一段时间,我知道在互联网上提供帮助的众多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的博客脚本中的需求进行调整。