Quiero hacer un análisis de imagen en un video que está almacenado en formato .mp4. Por lo tanto, necesito una forma de obtener las imágenes de esta película en Java. Goolged mucho y encontré algunas bibliotecas como jcodec y jaad. PERO no pude hacer funcionar las cosas con estas bibliotecas. Y como descubrí, había ejemplos (al menos no encontré ninguno) que mostraban mi uso.Cómo obtener las imágenes individuales de una película mp4 en Java
¿Me puede ayudar? ¿Conoces alguna biblioteca que pueda hacer lo que necesito y que se ejecuta al menos en Win7 64 bit? ¿O sabes cómo lograr esto con jcodec?
Muchas gracias + saludos cordiales, Andy
edición:
Como he escrito, he probado con jcodec. Descubrí cómo obtener los datos de un marco, pero no cómo puedo obtener algo así como una Imagen Buffered más o menos. Espero que estos datos no estén en un formato RGB simple, sino en cualquier formato comprimido. (¿Estoy en lo cierto con eso?) No sé decodificar esta información.
Usted puede obtener los datos de un marco con jcodec de la siguiente manera (al menos por lo que yo entiendo):
public static void main(String[] args) throws IOException, MP4DemuxerException {
String path = "videos/video-2011-09-21-20-07-21.mp4";
MP4Demuxer demuxer1 = new MP4Demuxer(new FileInput(new File(path)));
DemuxerTrack videoTrack = demuxer1.getVideoTrack();
Packet firstFrame = videoTrack.getFrames(1);
byte[] data = firstFrame.getData();
}
También encontré la siguientes aparatos: http://code.google.com/p/jcodec/source/browse/trunk/src/test/java/org/jcodec/containers/mp4/DitherTest.java?r=70 Pero esto no está funcionando (tiene errores de compilación) con el paquete jar descargable.
Gracias por su ayuda!
Puede alguien ayuda en mi pregunta actualizado? – andy