¿Cómo puedo combinar imágenes de 15.000 bmp en un lapso de tiempo?

¿Cómo puedo combinar imágenes de 15.000 bmp en un lapso de tiempo?

Estoy usando Time Lapse Assembler, pero solo funciona con archivos jpg. El problema es que las fotografías que quiero combinar en un timelapse son imágenes bmp (¡15.000 de ellas!). Así que primero estoy intentando convertirlos a jpg con Automator (es una Mac). El problema es que estoy fallando estrepitosamente al convertirlos con Automator. Sigo recibiendo un mensaje de error.

¿Alguna sugerencia sobre cómo hacer un timelapse de las fotografías bmp directamente en una Mac, o cómo convertirlas a algún otro formato antes de hacerlo?

Respuesta1

#!/usr/bin/env python

import os
import glob

files = sorted(glob.glob("/path/to/files/img*.bmp"))

outdir = "./Order"

if not os.path.exists(outdir):
    os.makedirs(outdir)

for i, f in enumerate(files):
    os.symlink(f, os.path.join(outdir, "%03d.bmp" % (i + 1)))

Y luego:

ffmpeg -r 5 -intra -qscale 1 -i %03d.bmp out4.mp4

Podría ser el truco para ti.

La secuencia de comandos de Python ordena el archivo. Necesitará un comodín (*) para reemplazar la parte variable del nombre del archivo.

Luego, el comando ffmpeg toma los archivos ordenados y crea un video con ellos.

Creo que tomé este código de algún lugar hace unos años, así que le doy crédito a quien sea el autor. Si sabes quién es, pega un enlace en los comentarios y actualizaré la respuesta.

información relacionada