entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Crear videos a partir de imagenes

Que tal colegas, estaba viendo si ustedes saben alguna manera de generar videos a partir de imagenes...

Mediante una aplicacion subo imagenes a un folder en el server y quiero que cada cierto tiempo, el video se genere automaticamente...
el lenguaje es independiente, puede ser php, java, javascript.. etc etc. lo que se les ocurra.. lo que quiero
es que el video generado quede en mi servidor...

Y de preferencia que se le puedan meter transiciones al video, hay unas paginas web que hacen eso... incluso ya tienen Temas predefinidos ( temas navideños, bodas, cumpleaños, etc etc ) y quisiera saber como le hacen ellos..

Algo asi como este video
https://www.youtube.com/watch?v=aijmVMb2HOs

hecho con esta API.
https://developer.stupeflix.com/

Saludos.!!

1 Respuesta

0voto

Leonardo-Tadei Puntos227320

Hola @Novus Ordo Seclorum,

con el paquete avconv y con MP4Box hice algo así. Tiene como limitación que solo funciona si las imágenes son todas del tamaño de la salida de video, en mi caso de 1024x576 (para video 4:3)

#!/bin/sh

# queda a 24 fps
avconv -r 1/5 -i imagen%02d.jpg -i audio.mp3  -r 24  out.mp4

# Un fade in + un fade out  in:fps_inicio:fps_duracion idem out
avconv -i out.mp4 -filter fade=in:0:48,fade=out:432:48 out2.mp4

# No se pueden hacer más de 2 fade a la vez, así que hay que armar videos por
# separado para cada imagen y ponerles fade in y fade out

# Unir todos los videos con el fade (MP4Boxd del paquete gpac)
files='fade*.*'; for i in $files; do MP4Box -cat $i joined.mp4; done

# juntar todo (queda la longitud del audio [bien], hay que ajustar las imágenes
# o ponerlas en un loop que termine en la longitud del audio.
avconv -i audio.mp3 -i joined.mp4 salida.mp4

Yo lo puse en un script bash, que puede ser llamado desde cualquier software, o se puede reemplazar el bash con un script PHP por ejemplo que haga las llamadas y el bucle.

Lo del efecto para la transición no es indispensable, pero si no el salto entre las imágenes queda muy brusco.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta