Javaの背景、ビデオキャプチャと額縁保存

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();

 

公開された21元の記事 ウォンの賞賛0 ビュー2255

おすすめ

転載: blog.csdn.net/hfaflanf/article/details/103855173
おすすめ