Io sto cercando di fare un programma che prendi ogni singolo frame da un video.
Ho trovato questa guida pensando di risolvere tutti i miei problemi:
http://www.mokabyte.it/2004/10/videograbbing.htm
Ma invece quando crea l'immagine dopo il grabFrame, dice che l'img è null e quindi nn posso proseguire:
- Codice: Seleziona tutto
buff = fgc.grabFrame();
if (buff==null){
System.out.println("buff null");
System.exit(0);
}
// converte buffer - image
BufferToImage bti = new BufferToImage((VideoFormat)buff.getFormat());
img = bti.createImage(buff);
if (img==null){
System.out.println("img null");
System.exit(0);
}
Ho provato inoltre questa guida ma nn capisco come si usiano bene questi codec:
http://web.archive.org/web/20071015025807/http://java.sun.com/products/java-media/jmf/2.1.1/solutions/FrameAccess.java
Ho provato con tutti i formati video. Qualcuno può aiutarmi??
Grazie