用Java将一系列图像转换为视频?

时间:2010-05-21 00:12:58

标签: java image screenshot movie

目前,正常运行的原型具有它需要工作的一切:一个半透明窗口,可以轻松调整您想要记录的位置,多个线程来管理屏幕截图等,但最后一个任务我需要它我好几个月都没有找到我。我需要将我在一个名为temp的文件夹中转储的所有图像(我在完成所有操作后删除)转换为电影。

我已经找到了this,,但它是你在shell中使用的一种独立的东西。我需要调整它,以便只将所有图像(screencapture1.jpgscreencapture2.jpg等)转换为单个电影。

为什么我自己不能这样做?因为我很难理解其他人的工作,所以编程语言。我不知道为什么,但除非这是最简单的事情,否则我似乎无法理解它。

2 个答案:

答案 0 :(得分:5)

我建议你学习如何从java程序中调用外部程序。然后,您可以运行链接到的示例程序。或者如果您想要更多功能,请使用ffmpeg,它也会自动从命令行执行此操作:

ffmpeg -i screencapture%d.jpg -vcodec mpeg4 outfile.avi

ffmpeg允许您自定义有关输出视频的许多内容。只需查看所有选项的文档。

Java命令Runtime.getRuntime().exec(...)将允许您运行传递它的任何命令行。如果您使用谷歌,有许多如何执行此操作的示例。

答案 1 :(得分:2)

我建议使用XugglerHere's an introduction