4 points par GN⁺ 2024-05-20 | 1 commentaires | Partager sur WhatsApp
  • Après avoir essayé plusieurs méthodes pour créer un timelapse, la plus simple consiste à tout faire avec une seule commande FFmpeg
  • L’exemple prend en entrée les images *.JPG du répertoire courant et génère timelapse.mp4
  • -framerate 30 et -r 30 sont tous deux spécifiés afin d’aligner l’entrée et la sortie sur une base de 30 fps
  • L’encodage utilise libx264 et le format de pixel yuv420p
  • Il est possible de créer un timelapse avec une seule courte commande FFmpeg, sans script supplémentaire en Python ou autre

Exemple de commande FFmpeg

  • La commande de création du timelapse est la suivante
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • Les fichiers d’entrée sont les fichiers *.JPG à l’emplacement courant
  • Le nom du fichier de sortie est timelapse.mp4
  • Les principaux paramètres sont libx264, 30 fps et yuv420p

1 commentaires

 
GN⁺ 2024-05-20
Avis Hacker News

Résumé des commentaires de Hacker News

  • Projet documentant les changements sur une année avec une photo par jour

    • Un projet consistant à prendre des photos toutes les quelques minutes chaque jour, puis à sélectionner et composer des images prises avec le même angle solaire pour produire un effet fantomatique.
    • En sélectionnant des images dont l’angle du soleil évolue avec le temps, on donne l’impression qu’une journée entière s’écoule.
    • Lien vers la vidéo associée
  • Fonction de stabilisation vidéo de FFMPEG

    • La fonction vidstab de FFMPEG est excellente pour la stabilisation vidéo.
    • Toutes les versions ne prennent pas en charge vidstab.
    • Exemple de commande : ffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.avi
    • Exemple de vidéo tremblante filmée en kayak
  • Création d’un time-lapse avec Raspberry Pi et FFMPEG

    • Réalisation d’un time-lapse de croissance de plante à l’aide d’un Raspberry Pi Zero, d’une caméra Pi et de FFMPEG.
    • Un script Bash prend une photo chaque heure et génère périodiquement une vidéo time-lapse.
    • Exemple de script
  • Retour d’expérience sur la création de time-lapse avec FFMPEG

  • La puissance de FFMPEG

    • FFMPEG est un outil extrêmement puissant, capable de gérer des tâches complexes avec des commandes simples.
    • Il est aussi utile pour le montage vidéo.
  • La simplicité de FFMPEG

    • FFMPEG est plus simple et plus efficace que les outils de montage vidéo en GUI.
    • On peut conserver les options de commande et les réutiliser comme référence selon les besoins.
    • FFMPEG fait partie des rois du FOSS (logiciels libres et open source).
  • Points d’attention pour l’utilisation de FFMPEG sous Windows

    • -pattern_type glob n’est pas pris en charge sous Windows.
    • Il est possible de le remplacer en nommant les fichiers JPEG avec une numérotation continue afin d’utiliser un motif.
  • Présentation de l’outil MoviePrint

  • Billet de blog sur un time-lapse de colonie Rimworld

    • Rédaction d’un billet de blog expliquant comment créer un time-lapse d’une colonie Rimworld.
    • L’auteur n’avait pas réalisé que -pattern_type glob ne fonctionne pas sous Windows.
    • Présentation d’une méthode pour ajouter des bandes noires lorsque les images ont des rapports d’aspect différents.
    • Lien vers le billet de blog
  • Les nombreuses fonctions de FFMPEG

    • Utilisation de FFMPEG pour des tâches de montage vidéo à la place d’outils comme KDenLive et ShotCut.
    • Il permet de gérer diverses opérations comme le time-lapse, le découpage, ou l’ajustement de la luminosité et du contraste.
    • ffplay peut être utilisé pour prévisualiser le résultat.