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.