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:
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() );
}
}
}
Enjoy!!!
Un JSpinner es un componente swing de java con una caja de texto y un par de botones que nos permiten incrementar y dec[...]
¿Que es el Ciberbullying? Ciberbullying es la unión de dos palabras en inglés cyber + bullying, en español lo conocemos[...]
Java Printing nos permite hacer uso de las impresoras del sistema para, valga la redundancia 🙂 imprimir los gráficos de[...]
En este tutorial de android, vemos como leer un archivo de texto y mostrarlo en pantalla del celular, el texto elegido e[...]
Un gráfico de barras es una forma de resumir un conjunto de datos por categorías. Muestra los datos usando varias barras[...]
En este tutorial Android Bolivia 🙂 construiremos una sencilla aplicación para realizar llamadas por teléfono, aprenderem[...]