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.
18 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
Que lata, jamas recibi informacion del creador de Pyrenamer.
No importa, buscare por otro lado y ademas revisare si ya hay programas nuevos para facilitar todo. No debalde han pasado 2 años. Saludos a todos los que han aportado!!..
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
Sabeis como se puede hacer un video de una serie de imágenes no consecutivas?
Mis imágenes van de la
00000029 hasta la 00015235
Como lo puedo codificar con el formato de %d?
Muchas gracias
rafa guapo
Te comía to lo gordo rafa
Seguro es demasiado tarde para nacho, pero lo dejo como tip para alguien mas, para cambiar el tiempo de exposicion de una imagen cambio el rate: ffmpeg -r 6 -f image2 -i %05d.jpg -r 25 6imagenesrate25.mpg y para el cambio de nombre de archivos yo uso GPRename
Estimados.
Nunca es tarde para aportar en el foro, acabo de aprender algo que no sabía, que bien que no lo cierren.
Muchas gracias.