Hallo zusammen,
ich bitte Euch heute mal wieder um Hilfe.
Da ich nicht programmieren kann und das wohl auch nicht mehr lernen werde kann ich Skripte nur von Euch kopieren und nutzen.
Ich betreibe mit Erfolg eine Kamera - natürlich aus China - an einem Raspi Zero mit Display. Nun fällt der rtsp Stream der Cam manchmal aus.
Im Pi habe ich einen Autostart mit folgendem Skript von RA (2016) eingerichtet:
mit
sudo nano /bin/startupstream.sh
öffnet sich der Editor in dem ich folgenden Inhalt kopiere:
#!/bin/bash
echo "Videostreamer Startup"
######################################################## Single #############################################
##Assign location of this script to variable
##Used to restart script after connection is lost
Script=/bin/startupstream.sh
omxplayer -o hdmi -b --live rtsp://192.168.178.30/media/video3
##Find PID of omxplayer.bin
#The brackets "[ ]" around the n prevent grep from returning itself
#in the results of the ps command
PID=$(ps ax | grep omxplayer.bi[n] | cut -d' ' -f2)
echo "PID = $PID"
##Loop to test if connection is present every 60 seconds
while [ $PID ];
do
sleep 5
PID=$(ps ax | grep omxplayer.bi[n] | cut -d' ' -f2)
done
#If connection is not found to be present execute this command to retry every 15 seconds
sleep 10
exec $Script
Wenn der Stream kurz weg bleibet startet der Pi wieder . Dauert es zu lange muss den Pi neu starten.
Frage: kann man im Skript etwas ändern damit der Stream neu aufgenommen wird wenn er länger ausgefallen war?
Eine Frage noch: leidet die SD-Karte darunter wenn oft neu gestartet wird?
Für eine Antwort herzlichen Dank
Wolke