Biblioteca de manipulación de video Java

Estoy buscando una biblioteca de Java que me permita manipular videos, como dividir un video en muchas partes y convertirlo a otros formatos.

Descubrí que ya hay algunas bibliotecas como Xuggler, pero ya no están en desarrollo ni mantenimiento activo.

¿Alguien puede decirme qué biblioteca puedo usar para realizar mi tarea o cómo puedo construir mi propio contenedor para ffmpeg?

Respuestas (1)

Recomendaría JAVE .

La biblioteca JAVE ( J ava A udio V ideo E ncoder) es un envoltorio de Java en el proyecto ffmpeg . Los desarrolladores pueden aprovechar JAVE para transcodificar archivos de audio y video de un formato a otro. Esta descripción está tomada de aquí .

JAVE admite (algunos ejemplos):

  • transcodificar un archivo AVI a un MPEG
  • convertir un archivo de audio WAV a un MP3 o un Ogg Vorbis
  • separar y transcodificar pistas de audio y videoseparar y transcodificar pistas de audio y video
  • cambiar el tamaño de vídeos

Mi amigo y yo hemos usado esta biblioteca para construir nuestro proyecto (parte de la tarea del curso), ami-converter , un convertidor multimedia basado en escritorio. Con esta biblioteca, podemos convertir el formato original de audio y video a otro formato. Es posible que se pregunte los códecs de audio y video compatibles con JAVE, los atributos de audio y video y cualquier otra cosa. Te sugiero que leas la documentación .

Algo que no sé sobre JAVE es dividir un video en muchas partes, como dijiste antes. Al menos, JAVE admite la conversión de formato de video.

La última versión de JAVE se lanzó el 15 de abril de 2009 (muy antigua). Sin embargo, creo que sigue siendo una buena biblioteca.