2015-01-16 109 views
0

我目前的项目,我自己编与X264 libary在一起的ffmpeg,以下this的Android ffmpgeg - 什么也没有发生

教程。我已经看到很多关于这个话题的问题,但是没有一个真正帮助我。在此之前,我尝试了很多其他的东西,导致许多.so文件(libavcodec等)。由于我没有时间(还没有)深入使用JNI,所以我想依靠上面教程中提供的命令行。但是问题在于:当我在Android设备上使用Process运行它时,生成的文件不会执行任何操作(无输出且无错误消息)。我得出结论,生成的文件仍然是一个.so文件(它可以通过readelf读取)。到目前为止,我还没有找到一个解决方案,用命令行在我的设备上运行ffmpeg。你知道我做错了吗?

感谢, 丹尼尔

回答

1

我问这个前一段时间,但对于有问题的人,这里是解决方案:

  • 我试图this这似乎创造86 ffmpeg的二进制可执行文件,armeabi- v7a和armeabi-v7a-neon
  • 接下来,我将它们复制到手机上,并使用chmod将文件权限设置为775,但它不可执行。事实证明,外部存储上的任何文件都不可执行。在将其复制到内部存储器 - 例如 -/data/local/tmp之后 - 并设置它的可执行权限和工作权限后
相关问题