java ffmpeg media jmf

java - JMF reemplazo



ffmpeg media (2)

JMF es antiguo y no admite muchos códecs correctamente. Me llevo estos días usando FFMPEG en segundo plano, pero me gustaría cambiar a una solución java nativa, si existe, ¿alguien sabe de un proyecto Java de código abierto actual que tiene funcionalidad de manipulación de medios?


Eso depende de lo que quieras hacer.

Como estás usando ffmpeg, supongo que estás codificando videos. Soy pesimista de que Java haga ese trabajo ''nativo'' en el corto o mediano plazo; va muy en contra de muchas filosofías / bagaje de Java.

Dicho esto, con Java 7 , los códecs en general deberían ser más fáciles de acceder, estar más disponibles y comenzar a aparecer en aplicaciones reales. Desafortunadamente, por lo que he leído, el énfasis parece estar en la reproducción y las GUI.

Dediqué bombardeos de Java a ffmpeg para codificar videos y otros medios. El hecho es que ffmpeg es una de las mejores herramientas para codificar videos , patentados o de código abierto. Predigo que permanecerá así en el futuro previsible.

Si ffmpeg simplemente no funciona para usted, entonces es posible que desee investigar Quicktime para Java . Personalmente no lo he mirado profundamente, pero parece ser ''grande''. Tenga en cuenta que parece haber quedado obsoleto a partir del lanzamiento de QuickTime X (otoño de 2009).

QuickTime para Java proporciona un conjunto de API multiplataforma que permite a los desarrolladores de Java crear contenido multimedia, como transmisión de audio y video, en aplicaciones y applets.


Si bien no es 100% nativo, también puedes usar Xuggler . Es un contenedor de código abierto (LGPL) que ejecuta FFmpeg dentro de Java para que no tenga que desembolsar, y ya lo usan más de 250 desarrolladores.