Ayuda con captura de pantalla

Hoola buen dia tengo este codigo para hacer captura de pantalla
public static void main(String[] args) throws IOException
{
try
{
Robot robot = new Robot();
BufferedImage pantalla = robot.createScreenCapture(new Rectangle (Toolkit.getDefaultToolkit().getScreenSize()));
File file = new File("C:\\captura.jpg");
ImageIO.write(pantalla, "jpg", file);
}
catch (AWTException e)
{
e.printStackTrace();
}
}
}

Me fuciona correctamente, despues le añadi un hilo para crear un tipo vídeo para capturar mi escritorio y le pongo repaint(); pero se ve que se esta actualizando y se ve con parpadeo entonces la pregunta es como puedo pasar esas imágenes a JMF o hacer capturar mi escritorio en forma de vídeo no se si me explique existe alguna librería?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de n00b

JMF

Imagino que tienes que capturar las imágenes primero y luego las conviertes en vídeo. Ya tienes el método para capturar las imagenes, como comentas lo metes en un hilo o timer y cuando quieras crear el vídeo metes los archivos que creaste en un Vector o cualquier otra colección(solo tendrías que modificar un poco las siguiente clase) y solo tienes que adecuar las siguiente clase a tus necesidades. NECESITAS TENER JMF INSTALADO

 

Espero te sirva :)