屏幕录像机,转换时出现问题

时间:2013-10-13 20:35:21

标签: java screenshot bufferedimage

我正在使用BufferedImage捕获屏幕图像,然后使用JpegImagesToMovie类将其转换为.mov,这是我在网上找到的。

当我运行输出文件时,它的速度超高,而不是我记录的原始速度。有人能告诉我为了获得实时速度视频需要做些什么吗?

2 个答案:

答案 0 :(得分:0)

您可能需要输入Thread.sleep(1 / fps)。试着看看是否有效。

答案 1 :(得分:0)

您可能正在使用Oracle的示例将图像转换为.mov。问题是生成的文件的大小非常大。你需要转向更高效的东西和更抽象的东西。如何使用Xuggler制作屏幕录像机?

现在,关于让电影变慢的问题。您需要降低帧速率。如果您需要60 fps,那么1秒需要共享60帧。因此,对于n fps,您的线程需要(1/n)个睡眠持续时间。