Bildsequenz zu Video umwandeln
Diese Anleitung ist hilfreich wenn man Zeitrafferfilme machen möchte, zum Beispiel mit einer Webkamera mit Hilfe von cronjob und wget.
Zum Einsatz kommt das Schweizer Messer „ffmpeg“ für Videobearbeitung
ffmpeg
In folgendem Beispiel liegt im aktuellen Ordner eine Serie von JPGs vor die zweistellig nummeriert sind, also 01.jpg, 02.jpg, 03.jpg, usw. Daher der ffmpeg-Parameter -i %02d.jpg
. Dreistellig nummeriert wäre %03d.jpg
, also 001.jpg, 002.jpg, 003.jpg, usw.
ffmpeg -framerate 10 -i %02d.jpg -c:v libx264 -b:v 20M -vf "fps=10,format=yuv420p" -y -hide_banner out.mp4
-framerate
muß vor -i
kommen.
Streaming
Soll das Video übers Netz gestreamt werden, muß das MOOV Atom vom Dateiende zum Anfang verschoben werden.
An die ffmpg-Befehlskette anhängen
-movflags +faststart