【发布时间】:2012-11-26 06:25:45
【问题描述】:
我目前正在使用 Java 中的 Robot 类来记录屏幕。但是,它没有达到每秒 30 帧的最小值。我没有重新创建对象,并且尽可能高效,但我平均每秒只有 15 帧左右。机器人根本没有切割它。
我可以使用什么来捕获屏幕?我已经尝试过 Xuggle,但我似乎也无法以足够快的速度捕捉它。
【问题讨论】:
-
FFmpeg 支持 x11grab video input 运行速度很快,但仅适用于 X Window 系统。如果这令人满意,JavaCV 的
FFmpegFrameGrabber类可以为您提供图像。如果您想要一些示例代码作为答案,请告诉我 -
是的,它可能会有所帮助。我不知道我会怎么做...
-
我想说,例如,您是否关心 Windows 和 Mac OS X,或者 X11 是否足够?
-
我希望它是 windows,如果你知道如何准确的话。你能也给我看看 X11 方法吗?
-
Robot 可能太慢了,除非在最新的 JDK 中重新实现。
标签: java screen capture recording awtrobot