
leer frames de un video
Publicado por yamilet (6 intervenciones) el 04/04/2017 22:27:32
hola que tal espero me puedan ayudar estoy trabajando con vídeos en java y quisiera poder cargar el vídeo y leer cada uno de los frames y poderlos almacenar, buscando me encontré con el siguiente código me marca dos errores
en frameGrabber.grab() me dice que es de tipo frame y ya intente convertirla a IplImage pero no me deja y también me dice que no encuentra el método getBufferedImage.
si alguien puede ayudarme se lo agradecería o si conocen otra forma, gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import org.bytedeco.javacpp.opencv_core.IplImage;
import org.bytedeco.javacv.FFmpegFrameGrabber;
import org.bytedeco.javacv.FrameGrabber.Exception;
public class Read{
public static void main(String []args) throws IOException, Exception
{
FFmpegFrameGrabber frameGrabber = new
FFmpegFrameGrabber("C:/Users/Digilog/Downloads/Test.mp4");
frameGrabber.start();
IplImage i;
try {
i = frameGrabber.grab();
BufferedImage bi = i.getBufferedImage();
ImageIO.write(bi,"png", new File("D:/Img.png"));
frameGrabber.stop();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
en frameGrabber.grab() me dice que es de tipo frame y ya intente convertirla a IplImage pero no me deja y también me dice que no encuentra el método getBufferedImage.
si alguien puede ayudarme se lo agradecería o si conocen otra forma, gracias.
Valora esta pregunta


0