Qu'est ce qu'un Timelapse ?
De la photo à la vidéo
C' est une animation vidéo réalisée par une série de photo prises à des moments différents pour présenter en un laps de temps court l'évolution de l'objet photographié sur une période longue. On peut l'employer par exemple pour montrer l'ouverture d'une fleur, voire la construction d'une maison. Le fichier final prend la forme d'une vidéo ou d'un fichier au format gif.
L’un des principaux intérêts du time-lapse réside dans sa capacité à révéler des actions et des mouvements difficilement observables à vitesse réelle.
Comment faire ?
Il faut un trépied et un appareil numérique en mode débrayage afin qu'il n'y ai pas de mise au point ni de changement de luminosité
Il faut une bonne carte mémoire et souvent un intervallomètre pour caler la vitesse de prise de photo
Les règles de base :
- 1 seconde pour trafic en mouvement, nuages en déplacement rapide, …
- 1 – 3 s/image pour couchers de soleil, nuages en déplacement lent, …
- 15 – 30 s/image pour Mouvements d’ombres, Soleil dans le ciel (sans nuages) étoiles (15 – 60 s/image)
Plus long pour les plantes à croissance rapide (vigne) (90-120 s/image), projets de construction (5-15 mn)
Les photos doivent être assemblées avec un logiciel vidéo même si certain boîtier numérique permettent de faire cela automatiquement et parfois encore mieux. Mais nous allons voir que les logiciels libres sont pleins de ressources. Nous allons voir en ligne de commande dans un terminal avec FFMPEG et un logiciel de montage vidéo Kdenlive.
Un Timelapse en ligne de commande :
Vous pouvez biensur vous lancer dans la création d'une vidéo en ligne de commande. C'est rapide et efficace et vous donne beaucoup de contrôle précis lorsque vous faites des choses simples. Pour un timelapse direct, assembler des vidéos avec transitions simples, recadrage, ajout d'une piste audio, la ligne de commande est parfaitement adaptée. Mais lorsque les choses commencent à devenir plus complexes, il peut être plus simple d'utiliser une application de montage vidéo.
L'outil à utiliser est assez commun sous Linux puisqu'il s'agit des Librairies FFMPEG
Vous pouvez installer ffmpeg en quelques lignes de commandes :
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg
sudo apt-get install frei0r-plugins
On peut pas dire que la commande soit d'une simplicité à toutes épreuves, il faut connaître les arguments et leurs paramètres
ffmpeg -framerate 25 -pattern_type glob -i "dossier-avec-photos/*.JPG" -s:v 1440x1080 -c:v libx264 -crf 17 -pix_fmt yuv420p timelapse.mp4
Le dernier paramètre est le nom de fichier de la vidéo de sortie. Voici la signification des autres paramètres :
- framerate : le nombre d'images à restituer par seconde dans la vidéo
- pattern_type : nous définissons ce paramètre pour indiquer à ffmpeg d'utiliser toutes les images correspondant au modèle dans le paramètre suivant.
- i : un motif qui correspond à toutes les photos d'entrée dans votre timelapse. Notez que ceci, comme la plupart des autres choses sur une ligne de commande UNIX, est sensible à la casse.
- s:v : la taille de la vidéo de sortie. Assurez-vous que le rapport hauteur/largeur correspond à vos photos pour éviter de biaiser les images.
- c:v : Le codec vidéo de sortie (ici, H264). Plus à ce sujet plus tard.
- crf : Un paramètre spécifique au codec H264 qui détermine la qualité/compression.
- pix_fmt : cela doit être défini sur yuv420p pour permettre à de nombreux lecteurs de lire la vidéo.
Ressource : https://medium.com/
Maintenant, il n'y a plus qu'à générer une vidéo avec kdenlive, un logiciel de montage vidéo libre, nous allons voir que l'opération est nettement plus simple..
- Ouvrir kdenlive
- Créer un nouveau projet (ctrl+N)
- Projet -> Ajouter une séquence d'image, choisir le dossier où sont stockées les images, choisir la durée de chaque image.
- Cliquer-déplacer le clip vers une piste vidéo.
- Lancer le rendu.