Мне нужно взять серию скриншотов и объединить их в фильм. Я пытаюсь использовать класс Java-робота для захвата экрана.
Но метод createScreenCapture () занимает больше 1 секунды на моем компьютере. Я не могу даже получить 1 кадр в секунду. Есть ли способ ускорить это? Или есть другой API?
Редактировать: выделяет буферизованное изображение.
BufferedImage image = robot.createScreenCapture (screen);
// Сохранить скриншот как jpg
Файл file = новый файл ("images / screen" + index + ".jpg");
ImageIO.write (изображение, "jpg", файл);
Индекс ++;
Запись его в jpg-файл занимает около 200 мс, а получение BufferedImage - около 1400 мс.