Generar video a partir de una secuencia de imagenes [ffmpeg]

Este tip es lo opuesto al anterior, en el que obteníamos secuencias de imagenes a partir de un video. Ahora convertiremos una secuencia de imágenes en un video. El comando es bastante sencillo… una vez tengamos un lote de imágenes enumeradas (imagen1.jpg, imagen2.jpg, imagen3.jpg, por ejemplo), ejecutamos lo siguiente:
ffmpeg -f image2 -i imagenes%d.jpg video.mpeg
Explicación…
El comando -f image2 le indica a ffmpeg que el formato de entrada serán imágenes. Mientras que el %d, de -i imagenes%d.jpg, será reemplazado por una secuencia de números.
10 Comentarios | deja el tuyo



Ok. pero esto aria que recoriera las imagenes muy rapido, como se le puede poner un tiempo entre imagen e imagen?
th3r0rn:
Con este comando conseguirás que cada imagen dure 1 segundo aprox.:
ffmpeg -f image2 -r 1 -i imagen%d.jpg -r 25 video.avi
y con este otro 5 segundos aprox.:
ffmpeg -f image2 -r 0.2 -i imagen%d.jpg -r 25 video.avi
Por cierto, tengo un problema: sólo he conseguido convertir desde la imagen1.jpg hasta la imagen9.jpg, el resto las ignora. ¿Alguien sabe cómo hacer para que convierta las 27 que tengo?
Rafx ejemplo para 000.jpg a XXX.jpg o 0000.jpg a XXXX.jpg solo modifica %03d.jpg o %04.jpg ejmp:
ffmpeg -r .2 -f image2 -i %04d.jpg -r 25 rate.2y25.mpg
Mmmm no hay por donde…
Si le digo ffmpeg -f image2 -r 1 -i *GTM*%d.jpg -r 25 video.avi me dice *GTM*%d.jpg: I/O error occured
Usually that means that input file is truncated and/or corrupted.
Si le digo ffmpeg -f image2 -r 1 -i %d_%d_%dGTM.jpg -r 25 video.avi me dice ffmpeg -f image2 -r 1 -i %d_%d_%dGTM.jpg -r 25 video.avi .
Dentro de una carpeta hay imagenes con formato de nombre 17_49_54GMT.jpg, 18_38_23GMT.jpg y quiero sacar un video en el formato que sea, puede ser avi, flv, etc..
Muchas gracias de antemano si estoy omitiendo algo o porfa un manual completo donde ver algo de luz…. Saludos
El lio es que esas imágenes no tienen un órden claro. Lo que yo haría sería renombrarlas y ponerlas en orden, y entonces sí usar ffmpeg.
Un buen programa que te puede ahorrar tiempo es Pyrenamer.
Un saludo.
Jejeje, ahora si pohh.
Cambia el resultado usando ffmpeg -f image2 -r 1 -i %d.jpg -r 1 video.flv
Muchas gracias, falta aun pero va viento en popa, decir que uno de los errores es que no me transforma a avi por eso utilice el flv, al contrario mejopr ya que es mas compatible de vosualizar via http.
Saludos
Sorry pero no especifique que segui las instrucciones de Cristian y use el renombrado masivo de imagenes, primero en mi PC y luego envie via ftp al servidor y se fue por un tubo la conversion, aun intento usar directamente Pyrenamer en el servidor, pero aun no se deja, hay muy poca informacion del uso de Pyrenamer via consola y a configurar en el cron, pero ya recibire respuesta de Adolfo González Blázquez que al parecer es el creador de este programa en Python. Gracias
Yonseiwilly, Para renombrar todo tip de archivos yo utilizo el Thunar, un explorador de archivosdel entorno xfce que incluye una herramienta de renombrado muy completa y que puedes encontrar en los repositorios.
Gracias Rafx lo revisare, te comento que necesito algo por consola solo tengo acceso al servidor via ssh.
Añado otro tip a lo anterior señalando que en el renombrado hay que ser muy cuidadoso ya que solo por el motivo de respetar las imagenes como 00001, 010000 no me codifico y tuve que renombrar de nuevo, mi eleccion fue seleccionar todos los archivos (usando Batch Renamer v 1.0.0.6 de Softtouch) y renombrar solo por orden y numero, solo coloco los ceros necesarios para diferenciar, ojala encontrar mas comodines para la codificacion y hacerla mas flexible.
Saludos
Hola ¿me podrían ayudar?
Necesito generar un video mpg con solo dos imagenes y que cada una de ellas dure 5 segundos.
Grácias