Como posso combinar 15.000 imagens bmp em timelapse?

2

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

Alguma sugestão sobre como lapso de tempo as fotos bmp diretamente em um mac, ou como convertê-las em algum outro formato antes de timelapsing elas?

    
por pacocalvo 29.01.2016 / 11:43

1 resposta

2

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

Então o comando ffmpeg pega os arquivos ordenados e faz um vídeo dele.

Acho que peguei esse código de algum lugar há alguns anos, então acredite em quem quer que seja o autor. Se você souber quem ele é, cole um link nos comentários e eu atualizarei a resposta.

    
por 02.02.2016 / 05:56

Tags