2013-07-18 147 views
6

任何人都知道从哪里得到编译.so FFMPEG库为Android?android ffmpeg .so下载

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

所以我认为这是更好,因为我已经使用用于相同同一施工技术的使用预编译的lib: https://github.com/guardianproject/SSCVideoProto

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

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

回答

7

它被修造到ffmpeg 2.0由于与android-ndk-r9bDownload the prebuilt *.so集成。

set up *.so file

1 - 添加文件夹JNI /库/ *所以

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

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

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

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

@Sanket EXCUTE命令不需要之前传递参数到C++方法首先知道这一点:

Calling C++ method in C++ file from Java file

+0

链接到.so文件不起作用。 –

+1

真的很抱歉,我再次更新。 –

+1

预建.so链接中断 – Pete

3

您可以从Dolphin Player提取libffmepg.so建立

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

包扩展名重命名为.zip,并从中提取.solib文件夹。

+0

保管箱内文件libffmpeg.so文件是version2.0以上? – Sanket990

+1

你好,我刚刚建议libffmpeg.so文件。现在我怎样才能执行ffmpeg命令? –

2

我建议你两种方式:

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

#2: 你可以自己构建。最简单的方法是在Linux中构建。您可以从here 中选择任意版本的Android版本。解压缩后,您将找到一个README.txt文件。这里描述的步骤非常简单。跟着他们,你会得到我相信的构建。