[英]how to generate thumbnail from video with .mp4,webm,3gp format
I want to generate thumbnail from video with .mp4,webm,3gp format . 我想从.mp4,webm,3gp格式的视频生成缩略图。 here is my code using jcodec but i did not get video thumbnai i am getting nullpointer exception on framegrab.getnativeline.
这是我使用jcodec的代码,但是我没有得到视频指法,而我在framegrab.getnativeline上得到了nullpointer异常。
Using the latest version of jcodec, a simple helper method like this one below works as expected. 使用最新版本的jcodec,下面的这种简单的辅助方法可以按预期工作。
public void generate(File file) {
try {
double startSec = 51.632;
int frameCount = 10;
FrameGrab grab = FrameGrab.createFrameGrab(NIOUtils.readableChannel(file));
grab.seekToSecondPrecise(startSec);
for (int i = 0; i < frameCount; i++) {
Picture picture = grab.getNativeFrame();
System.out.println(picture.getWidth() + "x" + picture.getHeight() + " " + picture.getColor());
BufferedImage bufferedImage = AWTUtil.toBufferedImage(picture);
ImageIO.write(bufferedImage, "png", new File(file.getAbsolutePath() + "-frame" + i + ".png"));
}
} catch (Exception e) {
log.error(e.getMessage());
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.