用java从视频中提取图像

用java从视频中提取图像,java,frameworks,media,Java,Frameworks,Media,我想知道如何使用JMF从视频中提取图像 Player player = Manager.createRealizedPlayer(cdi.getLocator()); player.start(); FrameGrabbingControl frameGrabber = (FrameGrabbingControl) player.getControl("javax.media.control.FrameGrabbingControl"); //////////////////////////

我想知道如何使用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;
}
有关更多信息,请参见完整示例:

请参见此问题: