Android ffmpgeg - 没有任何反应

Android ffmpgeg - Nothing happens

对于我当前的项目,我自己编译了 ffmpeg 和 x264 库,遵循 this

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

谢谢, 丹尼尔

我前段时间问过这个问题,但对于任何遇到问题的人,这里是解决方案:

  • 我试过this,它似乎为 x86、armeabi-v7a 和 armeabi-v7a-neon 创建了 ffmpeg 二进制可执行文件
  • 接下来,我将它们复制到我的 phone 上,并使用 chmod 将文件的权限设置为 775,但它不可执行。事实证明,外部存储上的文件都不能执行。将其复制到内部存储后 - 例如 /data/local/tmp - 并设置其可执行和工作的权限