从.264或.m2ts文件中截取屏幕截图

时间:2017-02-18 19:02:43

标签: java video encoding screenshot h.264

如何从java中的.264或.m2ts文件中获取屏幕截图(png,jpg)?

我尝试为ffmepeg编写一个包装器。这不是一个好的解决方案。

也许有人知道一个好的图书馆?

祝你好运

2 个答案:

答案 0 :(得分:0)

将Robot类与CreateScreenCapture()方法一起使用。这可用于创建屏幕截图。

Robot robot = new Robot();
    BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));

另外,使用ImageIO.write()静态方法将BufferedImage对象保存到文件中:

ImageIO.write(screenShot, "JPG", new File("Screenshot"+" .jpg"));

答案 1 :(得分:0)

我使用了ProcessBuilder类的ffmpeg