CoreAVC与Java

CoreAVC与Java,java,h.264,java-web-start,Java,H.264,Java Web Start,Java或Java WebStart中是否有更具体的绑定?我需要在Java Webstart中解码h.264/AVC。您可以使用。它是纯Java,因此将在webstart环境中运行。使用JCodec()很简单: FileChannelWrapper ch=null; 试一试{ ch=NIOUtils.readableFileChannel(新文件(“mp4路径”); FrameGrab FrameGrab=新的FrameGrab(ch); frameGrab.seek(351.);//传递dou

Java或Java WebStart中是否有更具体的绑定?我需要在Java Webstart中解码h.264/AVC。

您可以使用。它是纯Java,因此将在webstart环境中运行。

使用JCodec()很简单:

FileChannelWrapper ch=null;
试一试{
ch=NIOUtils.readableFileChannel(新文件(“mp4路径”);
FrameGrab FrameGrab=新的FrameGrab(ch);
frameGrab.seek(351.);//传递double一秒钟很重要
缓冲图像帧;
for(inti=0;(frame=frameGrab.getFrame())!=null&&i<200;i++){
write(frame,“jpg”,新文件(String.format(“frame%08d.png”,i));
}
}最后{
NIOUtils.closes(ch);
}
FileChannelWrapper ch = null;
try {
    ch = NIOUtils.readableFileChannel(new File("path to mp4"));
    FrameGrab frameGrab = new FrameGrab(ch);

    frameGrab.seek(351.); // important to pass double for a second
    BufferedImage frame;
    for (int i = 0; (frame = frameGrab.getFrame()) != null && i < 200; i++) {
        ImageIO.write(frame, "jpg", new File(String.format("frame%08d.png", i)));
    }
} finally {
    NIOUtils.closeQuietly(ch);
}