Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Java / Convertir imagenes JPEG a video MOV

Convertir imagenes JPEG a video MOV

Por jc mouse jueves, agosto 15, 2013

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() );
        }
    }

}
jpeg to mov

Enjoy!!!

Tags

Artículos similares

Buscar dispositivos con Java Media Framework

Java Media Framwork ademas de permitir reproducir archivos multimedia, tambien permite trabajar con dispositivos de capt[...]

Genera Gráficos Profesionales Gratis y en Segundos con MakeGraph.app

Si necesitas de graficos estadisticos y Excel no es tu fuerte o no te gusta el estilo que tiene, MakeGraph.app es una bu[...]

Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames[...]

Gestión de productos – El modelo (Parte 4)

En la estructura del proyecto, nuestro modelo mvc esta compuesto por tres paquetes, la vista, el modelo y controlador. L[...]

Te enseño como generar imagenes con Google Bard

Google Bard la inteligencia artificial de Google se actualiza con una mejora que entra a competir con el resto de IAs y[...]

Biblioteca Matemática avanzada para java

Java cuenta con la clase java.lang.Math  la cual contiene métodos para realizar operaciones numéricas básicas como[...]