Como Salvar BufferedImage de uma Câmera IP no formato AVI

Boa Tarde Pessoal,

Estou com uma dúvida de como salvar o BufferedImage de uma camera IP.

Já conseguir apresentar a stream de video no CanvasFrame agora preciso salvar em formato de video preferencia AVI.

Seguem meu código:

  CanvasFrame camWindow = new CanvasFrame("Camera");
  String api = "http://192.168.10.244/axis-cgi/jpg/image.cgi";
  URL url = new URL(api); 
    
    while(true){            
        InputStream is = url.openStream();
        BufferedImage image = ImageIO.read(is);
        camWindow.showImage(image);
        is.close();   
    }

Dê uma pesquisada no JMF - Java Media Framework.
Acredito que ele tenha classes para isso.