fond java, la capture vidéo et enregistrer un cadre photo

FFmpegFrameGrabber ff = FFmpegFrameGrabber.createDefault("视频地址");
ff.start();
int ffLength = ff.getLengthInFrames();
Frame f;
String pngPath = "";
int i = 0;
while (i < ffLength) {
    f = ff.grabImage();
    //截取第6帧
    if( (i>5) && (f.image != null)){
        //截图并放入指定位置
        Java2DFrameConverter converter = new Java2DFrameConverter();
        BufferedImage bi = converter.getBufferedImage(f);
        String pngPath = "图片存放地址";
        File output = new File(pngPath);
        ImageIO.write(bi, "png", output);
        break;
    }
    i++;
}
ff.stop();

 

Publié 21 articles originaux · louanges gagnées 0 · Vues 2255

Je suppose que tu aimes

Origine blog.csdn.net/hfaflanf/article/details/103855173
conseillé
Classement