Necesito una reproducción de video simple en Java.Reproducción de video en Java (JMF, Fobs4JMF, Xuggler, FMJ)
Éstos son mis requisitos:
producción de calidad
los archivos abiertos y decodificación de vídeo cuya códecs de vídeo y audio puede ser elegido por mí. I.E Puedo elegir codecs que se comporten bien.
Ser capaz de juego, pausa, seekToFrame O seekToTime y parada reproducción. Básicamente, deseo poder reproducir segmentos de un solo archivo de video de forma no lineal. Por ejemplo, es posible que desee reproducir el segmento 20.3seg a 25.6seg, pause durante 10 segundos y luego reproducir el segmento 340.3seg a 350.5seg, etc.
Durante la reproducción, el video y el audio deben estar sincronizados.
El video debe mostrarse en un JComponent Swing.
Debe ser capaz de utilizar en un producto comercial sin tener que ser de código abierto (IE LGPL o Comercial es bueno)
Mi investigación me ha llevado a las siguientes soluciones:
- uso de medios de Java Marco + Fobs4JMF http://fobs.sourceforge.net/f4jmf_first.html
He implementado un prototipo rápido y esto parece hacer lo que necesito. Puedo reproducir un segmento de vídeo mediante:
player.setStopTime(new Time(end));
player.setMediaTime(new Time(start));
player.start();
Mientras Fobs4JMF parece funcionar, siento la calidad del código es pobre y el proyecto ya no está activo. ¿Alguien sabe de algún producto que use Fobs4JMF?
- escribir una aplicación flash que desempeña un video uso JFlashPlayer para ponerla en mi aplicación Java Swing
diferencia de Java, Flash es brillante en la reproducción de vídeo. Podría escribir una pequeña aplicación Flash con los métodos:
open(String videoFile),
play(),
pause(),
seek(int duration),
stop()
Luego ponerla en Java utilizando JFlashPlayer que se puede llamar a las funciones de Flash desde Java.
Lo que me gusta de esta solución es que la reproducción de video en Flash debe ser sólida como una roca. ¿Alguien ha usado JFlashPlayer para reproducir videos en Java?
- Escribe un sencillo reproductor multimedia en la parte superior de Xuggler
Xuggler es una envoltura FFMpeg para Java que parece ser un proyecto bastante activo y de alta calidad. Sin embargo, implementar la reproducción de video simple descrita en los requisitos no es trivial (buscando en particular) pero parte del trabajo se ha realizado en MediaTools MediaViewer, que sería la base sobre la cual construir.
- Uso FMJ
he tratado de conseguir FMJ para trabajar, pero no han tenido éxito hasta el momento.
Agradeceria su opinion sobre mi problema.
Necesito mucha ayuda en xuggle, ¿cómo puedo agregar dos videos para crear un video en xuggle? Estoy intentando google pero no está ayudando mucho ... –
¿Dónde demonios está el enlace de descarga real para Xuggler ?! – aaronsnoswell
Xuggler no puede buscar el fotograma clave para mp3 o m4a. Ese es el problema que falta en el encabezado ffmpeg. – taymedee