Normalmente creo videoclips de imágenes fijas usando algo muy similar a Este ejemplo de StackOverflow. Sin embargo, esta vez, tengo un conjunto de imágenes de diferentes tamaños, por lo que recorté las opciones deEste OTRO ejemplo de StackOverflow para rellenar las imágenes a un tamaño establecido para llegar a esto:
ffmpeg -r 1 -i slide_%2d.png -filter_complex "fps=25,format=yuv420p,scale=1024:768:force_original_aspect_ratio=decrease,pad=1024:768:x=(1024-iw)/2:y=(768-ih)/2:color=green" -y tmp.mp4
Por supuesto que no funciona como se esperaba, ¡pero esta es la forma de 'Google It' del siglo XXI!
Lo que estoy intentando hacer es crear un comando que alimente imágenes png numeradas contiguamente (comenzando en 01), en el directorio actual, a una velocidad de una por segundo, y las genere como un archivo mp4, adecuadamente rellenado a 16. Tamaño de imagen con relación :9, con un fondo/entorno verde deslumbrante (es un equipo de prueba; quiero ver qué es qué, rápidamente) a una velocidad arbitraria de 25 fotogramas por segundo en la salida (los 25 fotogramas serán del misma imagen de entrada, por supuesto).
Lo que obtengo es el último fotograma de la imagen configurado con una duración que varía, dependiendo del contenido del indicador -r.
¿Podría alguien ayudarme, por favor, y mostrarme dónde me estoy equivocando? Puedo pasar horas encantadas buscando y retocando, pero debería perder el tiempootroproyectos fascinantes ahora.
Todo lo mejor, QuinB.
ffmpeg v. N-92396-g55e021f39b
SO Win10