2010-12-07 45 views
2

我想知道如何从使用JMF的视频中提取图像。从java中的视频中提取图像

+0

请参阅此问题:http://stackoverflow.com/questions/402459/where-can-i-find-java-jmf-tutorial – 2010-12-07 12:53:05

回答

2
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; 
} 

更多信息请参阅完整的例子:http://www.comp.rgu.ac.uk/staff/fh/CM4062/mis/jmf/FrameGrab.html

+0

什么是cdi变量?完整的例子不是更多可用... – Matt 2013-10-13 12:55:39