Erstellen eines Videos aus Webcam-Standbildern mit crontab und ffmpeg
Zuletzt verändert am 24. Juli 2026 • 1 Min. Lesezeit • 139 WörterIch habe eine Webcam, die Bilder aufnimmt, sobald sich etwas in ihrem Sichtfeld bewegt.
#!/bin/sh## Cron-Skript zur Erstellung eines Films aus Webcam-Standbildern## Die Webcam speichert die Bilder des gesamten Tages in einem Ordner mit dem Datum. Hiermit wird der Zielordner erstellt.foldername=/home/ftpuser/labcam/$(date -d "-1 days" +%Y%m%d)echo $foldername# Hiermit werden die Bilder in 1.jpg, 2.jpg usw. umbenannt. Dies ist notwendig, damit ffmpeg sie erkennt. counter=1for i in $foldername/*.jpg; do new=$foldername/$counter.jpg echo $new cmd='mv $i $new' eval $cmd counter=$((counter+1))done# Dies führt die eigentliche Konvertierung durchffmpeg -f image2 -framerate 25 -i $foldername/%d.jpg -c:v libx264 $foldername/out25.mp4# Und dies entfernt die JPG-Dateien aus dem Zielordner (um Speicherplatz zu sparen)cmd2='rm '$foldername'/*.jpg'eval $cmd2