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