java - 从 sdcard 运行 FFmpeg 可执行文件

标签 java android ffmpeg

在我的 android 应用程序中,我必须连接不同格式的视频,为此我使用 FFmpeg。我在以下链接中使用了由 Guardianproject 提供的 Java 包装器:

https://github.com/guardianproject/android-ffmpeg-java

但是这种方法使用的是 FFmpeg 可执行文件。一些人建议避免这种方法,因为我们需要发布运行可执行文件的权限,因为 android 不会这样做。

这也只能在应用程序的数据在手机内存中时才有可能。所以问题是,应用程序无法移动到 sdcard。当我们这样做时,可执行文件无法运行。

与编写 JNI 相比,我觉得这种方法很好。那么是否可以向可以在 sdcard 上运行的可执行文件颁发权限。

任何帮助表示赞赏。

最佳答案

您可以务实地向 sd 卡上的任何文件授予权限。创建一个文件对象并尝试这个

file.setExecutable(boolean); – true,允许执行,false 不允许执行。

我希望这行得通。

关于java - 从 sdcard 运行 FFmpeg 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17922711/

相关文章:

c - 如何获取空音频包?

java - jboss 7 记录器将相同的数据写入两个不同的文件

java.lang.ClassNotFoundException : org. 代码豪斯.jackson.map.JsonSerializableWithType

android - SEND_SMS 十月政策更新

java - 如何将菜单旋转180度android

ffmpeg - 从流中读取时,让 FFMpeg 输出图像更加一致

windows - ffmpeg:如何将 SSIM 和 PSNR 保存到文件中?

java - 从 map 列表列表中收集特定键的值 List<String,

java - 除了在Java中获取屏幕尺寸之外,还可以使用其他方式设置全屏

java - Android - 将此 JSON 反序列化为 POJO