Aug 23, 2023
Construindo uma cabine de vídeo Bullet Time com 12 câmeras DSLR
Tornou-se famoso no primeiro filme Matrix de 1999, o efeito bullet time, em que
Tornou-se famoso no primeiro filme Matrix de 1999, o efeito bullet time, em que a câmera orbita em torno de um assunto quase imóvel, desde então foi copiado em outros filmes e videogames, embora com um custo bastante alto para implementar. Então, em vez de criar uma configuração sofisticada de Hollywood para a recepção de casamento de um primo, Sebastian Staacks, da There Oughta Be, construiu sua própria versão usando componentes disponíveis no mercado e várias técnicas de processamento para obter um resultado semelhante.
Os efeitos de tempo de bala precisam de uma câmera por quadro e, a 25 quadros por segundo, podem ficar muito caros, muito rápidos. Para reduzir o número de câmeras necessárias de 25 para apenas 12, Staacks teve que empregar alguns métodos para esticar o vídeo de meio segundo para um segundo completo.
As próprias câmeras são DSLRs Canon EOS 400D, que custam apenas US$ 50 cada e têm a capacidade de serem acionadas remotamente, manter o foco/balanço de branco adequado e filmar com uma resolução um pouco maior que 4K. Depois de montá-los em um suporte semicircular com a distância entre as câmeras aumentando para dar um efeito de aceleração, cada um foi conectado via USB a um hub USB ativo e depois a um laptop antigo para processar as imagens recebidas.
Como esse estande precisava estar em um casamento e funcionar o dia todo sem interrupções, usar baterias simplesmente não era uma solução aceitável. Em vez disso, a Staacks encomendou baterias simuladas que têm dois condutores de energia funcionando para um conversor de impulso que recebe energia USB de 5V e a aumenta para 7,2V para a câmera. No entanto, um par de hubs de carregamento USB provou ser insuficiente, pois as câmeras reiniciavam após tirar fotos devido a um pico de corrente. Resolver o problema exigiu quatro hubs de energia adicionais para distribuir a carga de maneira mais uniforme.
Tirar uma foto no momento preciso necessário para o bullet time exige que todas as câmeras tirem uma foto ao mesmo tempo. Depois de experimentar os gatilhos USB, ele descobriu que algumas câmeras ficavam atrás das outras, resultando em um vídeo borrado. Em vez disso, cada conector do obturador do jack barril foi conectado a um divisor de áudio de 3,5 mm e todos eles foram conectados a um único Raspberry Pi Pico que puxa o pino do obturador para o chão quando sinalizado pelo laptop.
Depois de capturar uma sequência de imagens e assistir ao vídeo, os convidados podem selecionar se desejam mantê-lo ou destruí-lo. Isso foi feito construindo dois botões alimentados por AA, cada um contendo um Raspberry Pi Pico W, que se apresenta como um teclado Bluetooth para enviar entradas para o laptop.
Agora que as câmeras podiam enviar suas fotos para o laptop, junto com o principal Sony a5000 enviando vídeo por meio de uma placa de captura HDMI, todas essas fontes precisavam ser unidas em um único clipe. Devido ao ligeiro desalinhamento entre as DSLRs, Staacks teve que usar o recurso de estabilização de imagem do FFMPEG para cortá-las uniformemente. O quadro final também teve um pequeno deslocamento para a esquerda e um forte desfoque horizontal para que pareça se mover atrás da parede quando reproduzido em sequência. Para criar o vídeo finalizado, cada clipe foi importado para o DaVinci Resolve, onde o rastreamento de movimento e quadros adicionais podem ser adicionados para maior suavidade.
Você pode ler sobre este projeto com muito mais detalhes aqui na postagem do blog de Staacks ou assistir ao vídeo aqui no YouTube.