Googleando me encontré con una interesante clase java «JpegImagesToMovie» que convierte imágenes JPEG a vídeo MOV de QuickTime, la clase cuenta con muchos métodos disponibles, lo malo es que hace uso de Vector el cual ya esta obsoleto, aún así la clase funciona sin problemas.
Para hacer correr esta clase, dejo el código del Main abajo y al final el proyecto completo en netbeans
import java.io.File; import java.net.MalformedURLException; import java.util.Vector; import javax.media.MediaLocator; /** * @web https://www.jc-mouse.net/ * @author Mouse */ public class Main { static JpegImagesToMovie imageToMovie = new JpegImagesToMovie(); static String movFile = "video_ponja.mov"; //Nombre del video static int screenWidth=480; static int screenHeight=360; //direccion donde estan las imagenes JPEG static String carpeta_de_imagenes = "C:\\Users\\hijo de satan\\Pictures\\"; public static void main(String[] args) { Vector<String> imgLst = new Vector<String>(); //se leen todas las imagenes de la direccion dada y se colocan en el Vector imgLst File folder = new File( carpeta_de_imagenes ); File[] listOfFiles = folder.listFiles(); System.out.println( "Imagenes JPEG: " + listOfFiles.length ); for (int i = listOfFiles.length-1; i >=0 ; i--) { imgLst.add( listOfFiles[i].getAbsolutePath() ); } // MediaLocator oml; if ((oml = imageToMovie.createMediaLocator( movFile )) == null) { System.err.println("No se puede construir media locator de: " + movFile); System.exit(0); } //Se crea el video try { //Ancho, alto, FPS, lista de imagenes, MediaLocator imageToMovie.doIt(screenWidth, screenHeight, 11, imgLst, oml); } catch (MalformedURLException ex) { System.err.println( ex.getMessage() ); } } }
Proyecto Imagen JPEG a Video Mov desarrollado en Netbeans utilizando la clase JpegImagesToMovie en este enlace pobre
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
En Postgres a diferencia de MySQL, colocar un campo con un valor autonumerico incrementable es un poco más complicado pe...
Existen varias aplicaciones (free y de pago) que emulan una impresora virtual para generar archivos en PDF (Portable Do...
En este post construiremos un Servicio Web en Java bajo el estandar REST (Representational State Transfer), el cual hace...
En este tutorial crearemos un botón con el estilo del nuevo windows 8 Modern UI que primero se conoció como Metro UI. E...
En este tutorial aprenderemos a crear nuestra propia aplicación java para generar códigos QR. ¿Que es un Código QR? «Un...
El problema dice asi: Se desea contar los segundos que se presiona un JButton en un formulario. Solución: Para resolver...
Los comentarios estan cerrados
Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...
Graaacias! no sabes cuan aburrida me tenia el tema de las imagenes, me acabas de facilitar la vida!
hola gracias por tu aporte esta muy bueno y no solo este, toda tu pagina me a ayudado mucho en el lenguaje gracias
gracias me salvastes la vida…
No me funciono 🙁
o.O