खोज…


शुरू करना

आप JCodec को मावेन के साथ स्वतः प्राप्त कर सकते हैं। इसके लिए बस स्निपेट के नीचे अपना pom.xml डालें।

<dependency>
    <groupId>org.jcodec</groupId>
    <artifactId>jcodec-javase</artifactId>
    <version>0.1.9</version>
</dependency>

फिल्म से फ्रेम प्राप्त करना

एक फिल्म से एकल फ्रेम प्राप्त करना (केवल MP4, ISO BMF, क्विकटाइम कंटेनर में AVC, H.264 का समर्थन करता है):

int frameNumber = 150;
BufferedImage frame = FrameGrab.getFrame(new File("filename.mp4"), frameNumber);
ImageIO.write(frame, "png", new File("frame_150.png"));

एक फिल्म से फ्रेम का अनुक्रम प्राप्त करना (केवल AVC, H.264 MP4, ISO BMF, क्विकटाइम कंटेनर का समर्थन करता है):

double startSec = 51.632;
FileChannelWrapper ch = null;
try {
    ch = NIOUtils.readableFileChannel(new File("filename.mp4"));
    FrameGrab fg = new FrameGrab(ch);
    grab.seek(startSec);
    for (int i = 0; i < 100; i++) {
        ImageIO.write(grab.getFrame(), "png",
            new File(System.getProperty("user.home"), String.format("Desktop/frame_%08d.png", i)));
    }
} finally {
    NIOUtils.closeQuietly(ch);
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow