2

目前,功能原型具有工作所需的一切:一个半透明的窗口,可轻松调整您要录制的位置的大小,多个线程来管理屏幕截图等,但我需要它完成的最后一项任务已经完成我几个月。我需要将我转储在我制作的文件夹中的所有图像temp(我在完成所有操作后删除)转换为电影。

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

为什么我不能自己做呢?因为我不擅长理解其他人的工作,编程语言方面。我不知道为什么,但除非这是最简单的事情,否则我似乎永远无法理解它。

4

2 回答 2

5

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

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

ffmpeg 允许你自定义很多关于输出视频的东西。只需查看所有选项的文档即可。

Java 命令Runtime.getRuntime().exec(...)将允许您运行传递给它的任何命令行。如果你用谷歌搜索的话,有很多例子可以说明如何做到这一点。

于 2010-05-21T00:41:54.340 回答
2

我建议为此使用Xuggler这里有一个介绍

于 2010-05-21T00:23:00.960 回答