java 视频转图片,从java中的视频中提取图像

i want to know how can i extract images from a video using JMF.

解决方案

Player player = Manager.createRealizedPlayer(cdi.getLocator());

player.start();

FrameGrabbingControl frameGrabber = (FrameGrabbingControl) player.getControl("javax.media.control.FrameGrabbingControl");

//

private Image grab() {

Buffer buf = frameGrabber.grabFrame();

// Convert frame to an buffered image so it can be processed and saved

Image img = (new BufferToImage((VideoFormat) buf.getFormat()).createImage(buf));

return img;

}

i want to know how can i extract images from a video using JMF. 解决方案 Player player = Manager.createRealizedPlayer(cdi.getLocator()); player.start(); FrameGrabbingControl frameGrabber = (FrameGrabbingControl) player.getControl("javax.media.control.FrameGrabbingControl"); // private Image grab() { Buffer buf = frameGrabber.grabFrame(); // Convert frame to an buffered image so it can be processed and saved Image img = (new BufferToImage((VideoFormat) buf.getFormat()).createImage(buf)); return img; }
经验分享 程序员 微信小程序 职场和发展