我必须在 libgdx 应用程序中录制屏幕并将视频分享到同一应用程序中的 youtube。我编译了 ffmpeg 项目以获得二进制文件 FFMPEG。我在应用程序中获取了一个截图列表,我需要将它们转换为视频。FFMPEG 是将图片+声音转换为电影的最简单方法吗?我在断言文件夹中添加了 FFMPEG 文件。现在我尝试执行它:
Runtime rt = Runtime.getRuntime();
rt.exec("chmod 700 ffmpeg");
rt.exec("ffmpeg");
由于路径的原因,它无法完成,它似乎是错误的。(目前无法在 libgdx 中使用标准的 assertmanager)我试图将文件从 assert 文件夹复制到其他位置,如下所示:
FileHandle handle = Gdx.files.internal("ffmpeg");
FileHandle destHandle = Gdx.files.external("/data/data/com.me.putingame.VideoProcessor/ffmpeg");
handle.copyTo(destHandle);
但因为是外部文件,我不知道执行 ffmpeg 进行编码的路径。我使用什么路径?
如何使用 libgdx 在无根设备中执行 ffmped?一些代码行会很有用
这是在android中录制视频的最佳方式吗?
问候, 马吕斯