4 points par GN⁺ 2024-05-20 | 1 commentaires | Partager sur WhatsApp

Méthode de création d’un time-lapse

  • Divers essais autour de la création de time-lapse

    • J’ai créé de nombreux time-lapses
    • J’ai testé différentes méthodes, notamment avec Python
  • Découverte de la méthode la plus simple avec FFmpeg

    • J’ai découvert aujourd’hui la méthode la plus simple
    • Voici comment créer un time-lapse avec FFmpeg

Commande pour créer un time-lapse avec FFmpeg

  • Commande

    • ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • Explication de la commande

    • ffmpeg : exécute le programme FFmpeg
    • -framerate 30 : définit 30 images par seconde
    • -pattern_type glob : définit le type de motif de fichiers sur glob
    • -i '*.JPG' : utilise tous les fichiers JPG comme fichiers d’entrée
    • -c:v libx264 : définit le codec vidéo sur libx264
    • -r 30 : définit la fréquence d’images de la vidéo de sortie à 30
    • -pix_fmt yuv420p : définit le format de pixel sur yuv420p
    • timelapse.mp4 : nom du fichier de sortie

L’avis de GN⁺

  • Les avantages de FFmpeg

    • FFmpeg est un outil puissant capable de traiter divers fichiers multimédia
    • Une seule ligne de commande suffit pour créer simplement un time-lapse
  • Pourquoi c’est utile pour les ingénieurs logiciels débutants

    • Le travail peut être effectué avec une simple commande, sans écrire de code complexe
    • Cela permet de mieux comprendre les bases du traitement de fichiers multimédia
  • Outils offrant des fonctionnalités similaires

    • Des logiciels commerciaux comme Adobe Premiere Pro ou Final Cut Pro permettent aussi de créer des time-lapses
    • Mais FFmpeg est gratuit et open source
  • Points à considérer lors de l’adoption de cette technologie

    • Il peut falloir du temps pour se familiariser avec les nombreuses options et fonctionnalités de FFmpeg
    • Comme il repose sur des commandes, cela peut être moins pratique pour les utilisateurs qui préfèrent une interface GUI

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.