2013-03-10 110 views
4

我必须在libgdx应用程序中录制屏幕,并在同一个应用程序中将视频分享给youtube。我编译了ffmpeg项目以获取二进制文件FFMPEG。我在应用程序中截取了屏幕截图,我需要将它们转换为视频。 FFMPEG是将图片+声音转换为电影的最简单方法吗? 我添加到断言文件夹的FFMPEG文件。现在,我试图与执行它:录制屏幕到视频libgdx android

Runtime rt = Runtime.getRuntime(); 
rt.exec("chmod 700 ffmpeg"); 
    rt.exec("ffmpeg"); 

它不能因为路径来完成,这似乎是错误的(标准assertmanager不能内部libgdx用于暂时) 我试图复制从文件。断言文件夹复制到其他位置这样的:

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中录制视频的最佳方式?

问候, 马吕斯

+0

你在一个岗位有太多不同的问题。我认为外部路径回答可以回答你的问题,但标题和大部分内容并不相关。你能缩小这个问题吗? – 2013-03-11 17:10:28

+0

我发现自己是上层问题的答案。从下面的链接项目在Android应用程序中执行从png到视频的ffmpeg转换。唯一存在的问题是录音。 https://github.com/halfninja/android-ffmpeg-x264 – Lunatikul 2014-01-08 20:16:21

回答