6

任何人都知道从哪里获得编译的 .so FFMPEG 库 for Android?

我尝试了数千次使用 Android NDK 在 windows-7 上手动编译 FFMPEG,但从未成功。

所以我认为最好使用预编译的库,因为我已经在使用与以下相同的技术: https ://github.com/guardianproject/SSCVideoProto

但是这个项目中的 ffmpeg lib 已经很老了。

任何帮助深表感谢.......

4

3 回答 3

7

它的构建是为了ffmpeg 2.0android-ndk-r9b Download the prebuilt *.so.

set up *.so file

1 - 添加文件夹 jni/libs/*.so

2 - 使用“鼠标右键” -> Android 工具 -> 添加原生支持 -> 设置文件名 *.cpp

3 - 两个文件:*.cpp 和 Android.mk 出现。

4 - 使用 Cygwin 构建和编译 *.so 到项目中。

How to load another .so file in your android project?.

@Sanket Excute 命令在将参数传递给 C++ 方法之前需要先知道这一点:

从 Java 文件调用 C++ 文件中的 C++ 方法

于 2013-11-20T04:49:18.190 回答
3

You can extract the libffmepg.so from the Dolphin Player builds

https://code.google.com/p/dolphin-player/downloads/list

Rename the package extension to .zip and extract the .so libraries from lib folder.

于 2013-07-18T20:09:42.960 回答
2

我建议你两种方法:

#1: 您可以下载此博客中给出的项目 。它工作得很好,开始在这个项目中添加你的代码。

#2: 您可以自己构建。最简单的方法是在 Linux 中构建。您可以从此处选择任何适用于 android 的版本 。解压后你会发现一个 README.txt 文件。那里描述的步骤非常简单。跟着他们,你会得到我相信的构建。

于 2013-08-10T17:23:28.963 回答