Используйте java.awt.Robot, чтобы сделать скриншот .... Это простой фрагмент кода Java ... вы можете разбить видео на отдельные кадры, а затем использовать код захвата ...
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class FilePrinter
{
public static void main(String[] args) {
try {
Robot robot = new Robot();
Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
ImageIO.write(bufferedImage, "png", new File("c:/temp/test.png"));
}
catch(Exception e) {
System.err.println("Someone call a doctor!");
}
}
}
Надеюсь, это будет полезно ...
Обновление:
Обратитесь к следующей ссылке для получения отдельных кадров. Парень использует «Java Media Framework», чтобы сделать это ...
http://forums.sun.com/thread.jspa?threadID=421678&start=0
UPDATE
- http://java.dzone.com/tips/screen-record-play-using-java
- http://javagraphics.blogspot.com/2008/06/movies-writing-mov-files-without.html
Первый использует JMF для преобразования jpeg в видео, а второй - это ветвь яблочного кодека фильмов в реальном времени (который устарел).
Дайте мне знать, если это работает или вы пришли с чем-то новым:)
С уважением и счастливого нового года.