Aug 23, 2023
Construire une cabine vidéo Bullet Time avec 12 appareils photo reflex numériques
Rendu célèbre dans le premier film Matrix de 1999, l'effet bullet time, dans lequel
Rendu célèbre dans le premier film Matrix de 1999, l'effet bullet time, dans lequel la caméra orbite autour d'un sujet presque immobile, a depuis été copié dans d'autres films et jeux vidéo, bien qu'à un coût assez élevé à mettre en œuvre. Ainsi, au lieu de créer une configuration sophistiquée de qualité hollywoodienne pour la réception de mariage d'un cousin, Sebastian Staacks de There Oughta Be a construit sa propre version en utilisant des composants prêts à l'emploi et plusieurs techniques de traitement pour obtenir un résultat similaire.
Les effets Bullet Time nécessitent une caméra par image, et à 25 images par seconde, cela peut devenir très coûteux, très rapide. Pour réduire le nombre de caméras nécessaires de 25 à seulement 12, Staacks a dû utiliser quelques méthodes pour étirer la vidéo d'une demi-seconde à une seconde complète.
Les appareils photo eux-mêmes sont des reflex numériques Canon EOS 400D, qui ont été achetés pour seulement 50 $ chacun et ont la capacité d'être déclenchés à distance, de maintenir une mise au point/balance des blancs appropriée et de prendre des photos avec une résolution légèrement supérieure à 4K. Après les avoir montés sur un support semi-circulaire avec la distance entre les caméras augmentant pour donner un effet d'accélération, chacun a été connecté via USB à un concentrateur USB actif, puis à un vieil ordinateur portable pour traiter les images entrantes.
Parce que ce stand devait être à un mariage et fonctionner toute la journée sans interruption, l'utilisation de piles n'était tout simplement pas une solution acceptable. Au lieu de cela, Staacks a commandé des packs de batteries factices qui ont deux fils pour alimenter un convertisseur élévateur qui prend l'alimentation USB 5V entrante et l'augmente à 7,2V pour la caméra. Cependant, une paire de concentrateurs de charge USB s'est avérée insuffisante car les caméras se réinitialisaient après avoir pris des photos en raison d'un pic de courant. La résolution du problème a nécessité quatre concentrateurs d'alimentation supplémentaires afin de répartir la charge plus uniformément.
Prendre une photo au moment précis requis pour le bullet time nécessite que chaque appareil photo prenne une photo en même temps. Après avoir expérimenté des déclencheurs USB, il a découvert que certaines caméras étaient à la traîne par rapport aux autres, ce qui produisait une vidéo brouillée. Au lieu de cela, chaque connecteur d'obturateur à prise cylindrique était câblé dans un répartiteur audio de 3,5 mm, et tous étaient connectés à un seul Raspberry Pi Pico qui met la broche d'obturateur à la terre lorsqu'elle est signalée par l'ordinateur portable.
Après avoir capturé une séquence d'images et visionné la vidéo, les invités peuvent choisir s'ils souhaitent la conserver ou la détruire. Cela a été fait en construisant deux boutons alimentés par AA qui contiennent chacun un Raspberry Pi Pico W, qui se présente comme un clavier Bluetooth pour envoyer des entrées à l'ordinateur portable.
Maintenant que les caméras pouvaient envoyer leurs photos à l'ordinateur portable, avec le principal Sony a5000 envoyant de la vidéo via une carte de capture HDMI, ces sources devaient toutes être assemblées en un seul clip. En raison du léger désalignement entre les reflex numériques, Staacks a dû utiliser la fonction de stabilisation d'image de FFMPEG pour les recadrer uniformément. L'image finale a également obtenu un petit décalage vers la gauche et un fort flou horizontal de sorte qu'elle semble se déplacer derrière le mur lorsqu'elle est lue en séquence. Pour créer la vidéo finale, chaque clip a été importé dans DaVinci Resolve où un suivi de mouvement et des images supplémentaires pouvaient être ajoutés pour une fluidité accrue.
Vous pouvez en savoir plus sur ce projet ici dans le blog de Staacks ou regarder la vidéo ici sur YouTube.