30 lines
792 B
Bash
30 lines
792 B
Bash
#!/bin/bash
|
|
|
|
# Konfiguration
|
|
output_dir="./image"
|
|
rtsp_url="rtsp://admin:Kk@619477@mkesslerg.duckdns.org:88/videoMain"
|
|
interval=3600 # 1 Stunde in Sekunden
|
|
|
|
# Erstelle das Ausgabeverzeichnis, falls es nicht existiert
|
|
mkdir -p "$output_dir"
|
|
|
|
# Funktion zum Erstellen eines Screenshots
|
|
take_screenshot() {
|
|
local timestamp=$(date +"%Y%m%d_%H%M%S")
|
|
ffmpeg -y -i "$rtsp_url" -vframes 1 "$output_dir/screenshot_$timestamp.jpg" 2>/dev/null
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "Screenshot erstellt: $output_dir/screenshot_$timestamp.jpg"
|
|
else
|
|
echo "Fehler beim Erstellen des Screenshots"
|
|
fi
|
|
}
|
|
|
|
# Hauptschleife
|
|
echo "Starte stündliche Screenshot-Aufnahme..."
|
|
echo "Bilder werden in $output_dir gespeichert"
|
|
while true; do
|
|
take_screenshot
|
|
sleep $interval
|
|
done
|