Palpite Digital

Aproveite melhor a internet e a tecnologia

Como criar um video Time Lapse em 10 passos

Os vídeos de Time Lapse são vídeos como este abaixo que mostram as coisas acontecendo rapidamente. Em geral o vídeo é pelo menos 30 vezes mais rápido que a realidade para dar um bom efeito. Este que você vê aí embaixo é em torno de 60x mais rápido que a realidade. O legal deste tipo de vídeo é que algumas filmagens que seriam muito chatas de serem assistidas por muito tempo acabam ficando muito mais interessantes quando passadas rapidamente pela tela.

Exemplos não faltam de vídeos como este.

As nuvens se movimentando rapidamente no céu, uma rosa desabrochando em 30 segundos, um cigarro queimando em 10 segundos… todos estes são exemplos de vídeos de Time Lapse.

Video Time Lapse de uma viagem de 4 horas entre Belo Horizonte e Buenópolis, gerado a partir de 4600 fotos.

Como fazer um vídeo assim? É relativamente simples. Siga os passos abaixo:

  • Arrume um telefone celular ou máquina fotográfica que permita ser programado para tirar fotos a cada 1 ou 2 segundos, indefinidamente. Usei um celular Motorola Milestone, que tem o sistema operacional Android. Depois configurei o programa Tina TimeLapse para fotografar a cada 1 segundo indefinidamente. Certifique-se de ter memória para armazenar todas as fotos que for tirar. Veja mais sobre o app de Time Lapse para Android.
  • Adapte este aparelho em seu carro como faria com um GPS, de forma que a câmera aponte para a rua. Veja na foto ao final.
  • Programe para tirar a foto e faça o percurso no qual deseja criar o vídeo. Lembre-se que cada minuto de percurso irá gerar entre 1 ou 2 segundos de vídeo, então o percurso não pode ser tão pequeno. Se possível salve o trajeto usando um software de GPS como o MyTracks, por exemplo.
  • Após terminar, descarregue todas as fotos e arquivo GPX em um diretório em seu computador.
  • Faça os passos extras (e opcionais) listados abaixo.
  • Para juntar as fotos em um vídeo, execute o comando   mencoder mf://*.jpg -mf fps=13 -o nomevideo.avi -ovc lavc -lavcopts vcodec=msmpeg4v2:vbitrate=15000 Fiz isto usando o Linux Ubuntu dentro de uma máquina virtual com o VirtualBox.

Para tirar as fotos, você pode adaptar o suporte de GPS da seguinte maneira, tomando o cuidado de não perder parte da foto com o capô do carro!

Adaptação de suporte de GPS

Suporte usado no carro para tirar fotos com o celular

Para gerar o vídeo acima, realizei alguns passos extras.

  • Renomeei cada uma das fotos usando um padrão relacionado á data em que a foto foi tirada. Esta informação foi lida dos dados EXIF gravados em cada foto pelo celular.
  • Utilizei o script fornecido neste site para gravar as informações de geolocalização do arquivo GPX em cada uma das fotos. É necessário observar e tratar a sincronização entre a hora do GPS e das fotos.
  • Dadas as coordenadas de cada foto, utilizei a função de Geocodificação reversa da API do Google Maps para buscar os endereços relativos a cada uma das coordenadas.
  • Salvei estes endereços em um arquivo para cada foto, usando o módulo Pickle, do Python.
  • Usando o PIL (Python Imagem Library), gravei em cada foto o endereço em que a mesma foi tirada.

Todos os scripts usados podem ser baixados neste arquivo, e rodaram perfeitamente no Linux Ubuntu 10.04.

Em breve irei colocá-los mais organizados no Google Code.

O que acha de criar agora o sue vídeo e depois divulgar o link nos comentários abaixo?

Categorias:


4 pessoas comentaram!

Alex

setembro 2nd, 2011 às 14:00

Que bom!
Se criar também um time lapse usando o seu celular, comente aqui sua experiência e quais foram as dificuldades!

EdyStauch

outubro 6th, 2011 às 23:11

Muito legal o tutorial.

Usei o comando do mencoder, para criar um video a partir de fotos de uma camera de segurança.

Vou tentar usar o resto do tutorial depois para criar um timelapse geotagging.

Alex

janeiro 2nd, 2013 às 09:54

Neste link é possível ver um comando que ordena as fotos por data em um arquivo e depois gera a partir das fotos ordenadas por data.

Isto é útil caso a ordenação por nome não seja a mesma que a ordenação por datas.

http://blog.hugochinchilla.net/2011/09/time-lapse-videos-mencoder/

Alex

janeiro 2nd, 2013 às 09:59

Este gera o time-lapse em full HD, a 15 fotos por segundo. Altere a gosto!

mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:autoaspect:vqscale=3 -vf scale=1920:1080 -mf type=jpeg:fps=15 mf://@frames.txt -o time-lapse.avi

Comente e participe !

X
Dicas quentes por e-mail!