Mat*_*ias 49 android ffmpeg cross-compiling android-ndk android-ffmpeg
我正在尝试为一个android编译ffmpeg.我找到了几个关于这个主题的帖子,但是这些帖子似乎没有用.如果尝试构建ffmpeg,就像发布在[1]上一样.有没有人使用这些教程成功编译ffmpeg?我不知道如何实现第4步到第5步.
第4步:配置......
第5步:cd到你的NDK根目录,输入make TARGET_ARCH = arm APP = ffmpeg-org
在我看来,在步骤5的教程中解释构建类似的应用程序需要一些先前的步骤.不幸的是我在文件夹中没有应用程序.我正在使用当前的android ndk版本3并检查了[3]和[4]中的实际ffmpeg版本.我很感谢你的每一个建议.
[1] http://slworkthings.wordpress.com/
[2]http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android
[3]http://ffmpeg.org/download.html
Guy*_*Guy 21
环顾网后.我发现的唯一的工作液是由Bambuser其移植的ffmpeg在自己的Android应用程序中使用提供.
代码在这里:http://bambuser.com/opensource
基本上你的.so文件复制到您的JNI/lib目录下,你可能需要通过JAVAH创建JNI封装任何.h文件一起,和它的作品.
编辑:
由于这个职位是写了一些包装ffmpeg的项目为Android浮出水面,最简单子里的一个编译和使用是在这里:https://github.com/guardianproject/android-ffmpeg.
它采用静态编译在运行时通过shell命令运行的二进制文件(而不是库)的方法.搜索github for'for android ffmpegforks and related projects.
但是,没有找到基于JNI实现的良好打包方法.
在 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文件来告诉它要编译什么。
| 归档时间: |
|
| 查看次数: |
61719 次 |
| 最近记录: |