首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android的ffmpeg (使用教程:"ffmpeg和Android.mk")

android的ffmpeg (使用教程:"ffmpeg和Android.mk")
EN

Stack Overflow用户
提问于 2010-04-15 20:11:34
回答 4查看 63.6K关注 0票数 49

我正在尝试为android编译ffmpeg。我已经找到了几个关于这个主题的帖子,但似乎没有一个是有效的。如果尝试构建ffmpeg,就像在1上发布的一样。有人使用这些教程成功编译ffmpeg了吗?我不确定如何实现步骤4到5。

STEP4:正在配置...

STEP5: cd到NDK根目录,输入make TARGET_ARCH=arm APP=ffmpeg-org

在我看来,构建一个像在步骤5中的教程中解释的那样的应用程序需要一些前面的步骤。不幸的是,我在文件夹中没有要制作的应用程序。我正在使用当前的android ndk release 3,并查看了来自3和4的实际ffmpeg版本。感谢您的每条建议。

1

2

3

EN

回答 4

Stack Overflow用户

发布于 2010-10-28 18:28:05

在环顾网络之后。我找到的唯一有效的解决方案是Bambuser提供的,它移植了ffmpeg在他们的android应用程序中使用。

代码在这里:http://bambuser.com/opensource

基本上,您只需将.so文件连同可能需要的任何.h文件一起复制到jni/lib目录中,然后通过javah创建一个JNI包装器,它就可以工作了。

编辑:

由于这篇文章是写成的,一些针对android的打包的ffmpeg项目浮出水面,最容易编译和使用的项目之一是:https://github.com/guardianproject/android-ffmpeg

它采用静态编译二进制文件(而不是库)的方法,该文件在运行时通过shell命令运行。在github中搜索'android ffmpeg‘,查找forks和相关项目。

但是,我没有找到一个基于JNI实现的包装良好的方法。

票数 21
EN

Stack Overflow用户

发布于 2010-12-20 17:31:59

我在android上找到了一个关于ffmpeg的指南:http://rxwen.blogspot.com/2010/05/use-ffmpeg-to-setup-streaming-server-on.html

他在另一篇文章中解释了他是如何在android上进行本地编程来安装ffmpeg的。希望能有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2010-07-05 08:44:38

在NDK r3中,当您使用make命令时,NDK将简单地使用"apps“文件夹中的文件夹名称作为您的项目名称。这里假设您的FFmpeg源文件和android.mk位于NDK/apps/ffmpeg-org/jni/中的某个位置

换句话说,请确保您的文件夹名称设置为ffmpeg-org

编辑:您可能会发现使用NDK r4是值得的,它会将make更改为ndk-build。在这个新的NDK中,您不需要以任何特定的方式设置您的项目,因为ndk-build只需在您的项目中搜索Android.mk文件就可以告诉它要编译什么。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2645041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档