我正在考虑使用Sketchware为ffmpeg命令行创建一个不错的gui。是否可以将ffmpeg版本添加到Sketchware项目中?
答案 0 :(得分:0)
我想说的是,你需要一个 arm 编译的 ffmpeg(我相信它是静态链接的库),如果我没有错,你可以直接使用 Runtime.getRuntime().exec("path/to/ffmpeg -arguments");
< /p>
事情是这样发展的:
getFilesDir()
目录中,chmod u+x ffmpeg
-ed 以允许用户执行二进制文件。Runtime.getRuntime().exec("path/to/ffmpeg -arguments")
不过,我听说 Android 11 将像这样限制二进制执行。
另外一点,我自己还没有真正尝试过,但如果我有时间,我可能会更新这个答案。
我刚刚发现了一个用于 termux here 的预编译 ffmpeg 二进制文件。您需要做的就是手动将库位置更改为提取的库位置。
答案 1 :(得分:-1)
好吧, 因为它甚至不适用于android,所以这是完全不可能的。 如果FFmpeg适用于Android,从理论上讲是有可能的。 在Sketchware上的Android中无法为FFmpeg创建命令行(也就是说,如果您不需要编程任何仿真器;) 可能唯一的选择是Linux终端仿真器,但是我怀疑在Basic Sketchware中它是否可以工作。否则,在Sketchware中,您几乎可以使用ASD块(直接添加源代码)执行任何操作(尤其是Sketchware PRO),从而可以上传自己的代码。
摘要;这不可能。 (或非常困难)