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