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