Le Site de TuxLibre

Linux of course ! « Je suis parce que nous sommes »

PHOTO & VIDEO : Créer facilement un time-lapse sous Linux

Publié le 12 Novembre 2021 par TUXLIBRE in ASTUCES, VIDEOS, PHOTOGRAPHIES

TimeLapse

TimeLapse

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.

 

 

PHOTO & VIDEO : Créer facilement un time-lapse sous Linux

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/

 

PHOTO & VIDEO : Créer facilement un time-lapse sous Linux

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..

  1. Ouvrir kdenlive
  2. Créer un nouveau projet (ctrl+N)
  3. Projet -> Ajouter une séquence d'image, choisir le dossier où sont stockées les images, choisir la durée de chaque image.
  4. Cliquer-déplacer le clip vers une piste vidéo.
  5. Lancer le rendu.
REGARDER DES TIMELAPSES

 

Commenter cet article