Android的ffmpeg(使用教程:“ffmpeg和Android.mk”)
我正在尝试为android编译ffmpeg。 我已经find了这个主题的几个职位,但非这些似乎工作。 如果试图构buildffmpeg,就像发布在[1]上一样。 有没有人成功地使用这些教程编译ffmpeg? 我不知道如何实现步骤4到5。
STEP4:configuration…
第5步:cd到你的NDK根目录,inputmake TARGET_ARCH = arm APP = ffmpeg-org
在我看来,构build像这样的应用程序在第5步中的教程中进行了解释,需要以前的一些步骤。 不幸的是我没有在文件夹中的应用程序。 我正在使用当前的android ndk release 3,并从[3]和[4]中检出了实际的ffmpeg版本。 我很感谢每一个build议。
[1] http://slworkthings.wordpress.com/
[2] http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android
[3] http://ffmpeg.org/download.html
环顾网后。 我发现的唯一工作解决scheme是由Bambuser提供的,它移植了ffmpeg以在他们的android应用程序中使用。
代码在这里: http : //bambuser.com/opensource
基本上,您可以将.so文件复制到您的jni / lib目录,以及您可能需要的任何.h文件,通过javah创build一个JNI包装,并且工作正常。
编辑:
由于这篇文章是为Android平台编写的几个打包的ffmpeg项目,最简单的编译和使用之一是在这里: https : //github.com/guardianproject/android-ffmpeg 。
它采用静态编译运行时通过shell命令运行的二进制(不是库)的方法。 searchgithub的“ android ffmpeg
”for fork和相关项目。
虽然没有find一个很好的打包方法的JNI实现。
我在android上find了ffmpeg的指南: http : //rxwen.blogspot.com/2010/05/use-ffmpeg-to-setup-streaming-server-on.html
他在另一篇文章中解释了他如何在android上进行本地编程来安装ffmpeg。 希望它有帮助。
我将提供一个更新的源代码清单,将解释如何构build,甚至在Android上使用FFMPEG
。
这是我最喜欢的指南: http : //www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/
如果你需要更多的select,你可以看看这些, 同样好 :
在NDK r3中,当您使用make
命令时,NDK将只使用“apps”文件夹中的文件夹名称作为项目的名称。 这假设你有你的FFmpeg源文件和android.mk
在NDK/apps/ffmpeg-org/jni/
换言之,确保您的文件夹名称设置为ffmpeg-org
。
编辑:你可能会发现它使用NDK r4改变了ndk-build
。 在这个新的NDK中,你不需要以任何特定的方式设置你的项目,因为ndk-build
只是search你的项目Android.mk
文件告诉它编译什么。