4 Punkte von GN⁺ 2024-05-20 | 1 Kommentare | Auf WhatsApp teilen
  • Nach dem Ausprobieren mehrerer Methoden zum Erstellen eines Timelapse hat sich die Verarbeitung mit einem einzigen FFmpeg-Befehl als die einfachste erwiesen
  • Das Beispiel nimmt die *.JPG-Bilder im aktuellen Verzeichnis als Eingabe und erzeugt timelapse.mp4
  • Durch die gemeinsame Angabe von -framerate 30 und -r 30 werden sowohl Eingabe als auch Ausgabe auf 30fps abgestimmt
  • Für das Encoding wird libx264 verwendet, als Pixelformat yuv420p
  • Ohne ein separates Skript, etwa in Python, lässt sich ein Timelapse mit einem kurzen FFmpeg-Befehl erstellen

Beispiel für einen FFmpeg-Befehl

  • Der Befehl zum Erstellen des Timelapse lautet wie folgt
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • Die Eingabedateien sind die *.JPG-Dateien am aktuellen Speicherort
  • Der Name der Ausgabedatei ist timelapse.mp4
  • Die wichtigsten Einstellungen bestehen aus libx264, 30fps und yuv420p

1 Kommentare

 
GN⁺ 2024-05-20
Hacker-News-Kommentare

Zusammenfassung der Hacker-News-Kommentare

  • Projekt, bei dem jeden Tag Fotos aufgenommen wurden, um die Veränderungen über ein Jahr hinweg festzuhalten

    • Alle paar Minuten wurde täglich ein Foto gemacht, und durch die Auswahl und Kombination von Frames mit demselben Sonnenstand entstand ein geisterhafter Effekt.
    • Es wurden Frames ausgewählt, bei denen sich der Sonnenstand im Lauf der Zeit verändert, sodass es wirkt, als vergehe ein Tag.
    • Link zum Video
  • Video-Stabilisierung mit FFMPEG

  • Erstellung eines Timelapse mit Raspberry Pi und FFMPEG

    • Mit einem Raspberry Pi Zero, einer Pi-Kamera und FFMPEG wurde ein Pflanzenwachstums-Timelapse erstellt.
    • Mithilfe eines Bash-Skripts wurden stündlich Fotos aufgenommen und in regelmäßigen Abständen Timelapse-Videos erzeugt.
    • Beispielskript
  • Erfahrungen mit der Timelapse-Erstellung mit FFMPEG

    • Mit FFMPEG wurde ein Timelapse des Himmels erstellt.
    • Der Timelapse wurde per Telegram-Befehl erzeugt.
    • Link zum Video
  • Die Leistungsfähigkeit von FFMPEG

    • FFMPEG ist ein äußerst leistungsfähiges Tool, das mit einfachen Befehlen komplexe Aufgaben erledigen kann.
    • Es ist auch für die Videobearbeitung nützlich.
  • Die Einfachheit von FFMPEG

    • Im Vergleich zu GUI-Videobearbeitungs-Tools ist FFMPEG einfacher und effizienter.
    • Befehls-Flags lassen sich speichern und bei Bedarf jederzeit wieder nachschlagen.
    • FFMPEG ist einer der Könige der FOSS-Welt (freie und Open-Source-Software).
  • Hinweise zur Verwendung von FFMPEG unter Windows

    • -pattern_type glob wird unter Windows nicht unterstützt.
    • Stattdessen kann man JPEG-Dateien fortlaufend nummerieren und mit diesem Muster arbeiten.
  • Vorstellung des Tools MoviePrint

  • Blogpost über einen Timelapse einer Rimworld-Kolonie

    • Es wurde ein Blogpost darüber geschrieben, wie man einen Timelapse einer Rimworld-Kolonie erstellt.
    • Dabei wurde übersehen, dass -pattern_type glob unter Windows nicht funktioniert.
    • Es wird gezeigt, wie man bei Bildern mit unterschiedlichen Seitenverhältnissen mit schwarzen Balken auffüllt.
    • Link zum Blogpost
  • Die vielfältigen Funktionen von FFMPEG

    • Statt Tools wie KDenLive und ShotCut wird FFMPEG für Videobearbeitungsaufgaben verwendet.
    • Es kann verschiedene Aufgaben wie Timelapse, Zuschneiden sowie Helligkeits-/Kontrastanpassungen erledigen.
    • Mit ffplay lässt sich das Ergebnis in der Vorschau ansehen.