目前,正常运行的原型具有它需要工作的一切:一个半透明窗口,可以轻松调整您想要记录的位置,多个线程来管理屏幕截图等,但最后一个任务我需要它我好几个月都没有找到我。我需要将我在一个名为temp
的文件夹中转储的所有图像(我在完成所有操作后删除)转换为电影。
我已经找到了this,,但它是你在shell中使用的一种独立的东西。我需要调整它,以便只将所有图像(screencapture1.jpg
,screencapture2.jpg
等)转换为单个电影。
为什么我自己不能这样做?因为我很难理解其他人的工作,所以编程语言。我不知道为什么,但除非这是最简单的事情,否则我似乎无法理解它。
答案 0 :(得分:5)
我建议你学习如何从java程序中调用外部程序。然后,您可以运行链接到的示例程序。或者如果您想要更多功能,请使用ffmpeg,它也会自动从命令行执行此操作:
ffmpeg -i screencapture%d.jpg -vcodec mpeg4 outfile.avi
ffmpeg允许您自定义有关输出视频的许多内容。只需查看所有选项的文档。
Java命令Runtime.getRuntime().exec(...)
将允许您运行传递它的任何命令行。如果您使用谷歌,有许多如何执行此操作的示例。
答案 1 :(得分:2)