Como posso combinar imagens de 15.000 bmp em um lapso de tempo?

Como posso combinar imagens de 15.000 bmp em um lapso de tempo?

Estou usando o Time Lapse Assembler, mas ele só funciona com arquivos jpg. O problema é que as fotos que quero combinar em um timelapse são imagens bmp (15.000 delas!). Então, estou tentando primeiro convertê-los em jpg com o Automator (é um mac). O problema é que não estou conseguindo convertê-los com o Automator. Eu continuo recebendo uma mensagem de erro.

Alguma sugestão sobre como fazer o timelapse das fotos bmp diretamente em um Mac ou como convertê-las em algum outro formato antes de fazer o timelapse?

Responder1

#!/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)))

E então:

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

Pode fazer o truque para você.

O script python coloca o arquivo em ordem. Você precisará de um curinga (*) para substituir a parte variável do nome do arquivo.

Em seguida, o comando ffmpeg pega os arquivos ordenados e faz um vídeo com eles.

Acho que peguei esse código em algum lugar há alguns anos, então dê crédito a quem foi o autor. Se você sabe quem ele é, cole um link nos comentários e atualizarei a resposta.

informação relacionada