Créer et partager ses timelapses

Confiné, le début de l'année 2020 à été l'occasion de s'essayer à de nouvelles techniques, dont la timelapse.
Une timelapse permet de donner l'impression d'accélerer le mouvement du sujet photographié. Pour cela, on diminue la cadence de prise de vues par rapport à un film classique.
Créer une timelapse prend donc du temps ; ça tombe bien, le temps ce n'est pas ce qui manque dernièrement. Dans ce tuto, je reviens sur la prise de vue, le post processing et les exports nécessaires pour obtenir la vidéo ci-dessous :

C'est pas mal ton truc Gabriel, mais comment k'on fait ?
J'y arrive, petit impatient.

La prise de vue !

Pour commencer, et après avoir rechargé ta batterie, il te faut sortir ton appareil photo pour la prise de vue. Le ciel, une rivière, une foule ou un chantier peuvent faire de bons sujets. Une fois le sujet selectionné, pense à bien composer ton image et stabilise ton appareil photo. Un muret peut faire l'affaire, mais un trépied et plus que recommandé ici. Pour éviter les tremblements désagréables, choisis un trépied lourd, notamment s'il y a du vent. Finalement, effectue tes réglages en mode manuel, puis désactive l'autofocus.
Une fois installé, il faut calculer le nombre de photos à prendre. Idéalement, 24 photos par secondes de vidéos sont nécessaires. Pour une timelapse à partager avec la famille sur whatsapp, je trouve qu'une vidéo de 5 à 15 secondes constitue un bon format. Ici ma vidéo dure 5 secondes, il m'a donc fallu 5x24=120 images. Il est tout à fait possible de faire des timelapses bien plus longues. mais cela demande de la patience, des cartes SD et un ordinateur puissant.

Tu peux maintenant diviser la durée du phénomène que tu vas prendre en photos par ton nombre d'images. Pour 120 photos reparties sur 20 minutes de coucher de soleil, je réalise une prise de vue toutes les 10 secondes. Si les mathématiques ne sont pas ton truc, utilise le petit calculateur ci-dessous:

Enfin, j'espère que tu as des vêtements adaptés, à boire et à manger, parce qu'il te faut maintenant appuyer sur ton déclencheur toutes les 10 secondes... Je plaisante, ne fais pas ça ! Cela introduirait du mouvement dans ta caméra. C'est donc le moment d'utiliser le mode interval time shooting . Sur mon Nikon D5200, je peux y sélectionner l'heure de début des prises de vue, le nombre de prises de vue et l'intervalle en minutes et secondes :
interval01 interval02
Bien joué, tu viens de remplir ta carte SD de photos qu'il te faut maintenir convertir en film !

Le post-processing (darktable)

Si tu as shooté en RAW , il te faut convertir tes images en JPG (et sinon, tu peux passer directement à la section suivante). Sur darktable, je process l'une des images puis j'utilise la fonctionnalités permettant de copier / coller la pile de modification pour l'appliquer à l'ensemble des photos. Enfin, j'exporte l'ensemble au format JPG comme indiqué ci-dessous.
interval01 interval02 export

La conversion (ffmpeg)

Finalement, il est temps de convertir ces images en un petit film. Pour cela, j'utilise ffmpeg de la manière suivante : dans un premier temps, je crée un fichier contenant le nom de chaque image, via la commands ls . Ici, je la couple avec sort -r pour faire passer la vidéo dans un sens puis l'autre.

echo > listJPG.txt; # Creation d'un fichier vide
for img in `ls *.jpg ; ls *.jpg | sort -r ` ; # Pour chaque image... do echo file \'$img\' >> listJPG.txt ; # ajout d'une ligne done ;

Enfin, je crée la vidéo avec ffmpeg

ffmpeg -f concat -i "listJPG.txt" \ -c:v libx264 \ -profile:v baseline -level 3.0 -pix_fmt yuv420p \ -s hd1080 \ -filter:v "setpts=1*PTS" \ output-whatsapp.mp4

Les options indiquées permettent d'envoyer la vidéos via whatsapp.

Et c'est parti !

Connecte-toi sur ta messagerie ou ton réseau social préféré, et tu peux partager la vidéo !

Notes à moi-même, pour aller plus loin

Ressources utilisées

Dernière mise à jour : 22 juillet 2020