Autostart vom Omxplayer

  • 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

  • omxplayer -o hdmi -b --live rtsp://192.168.178.30/media/video3

    ...

    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?

    BTW: Wenn Du keine service-unit schreiben kannst/willst, dann schau dir mal monit an:

    Zitat

    Description: utility for monitoring and managing daemons or similar programs

    monit is a utility for monitoring and managing daemons or similar

    programs running on a Unix system. It will start specified programs

    if they are not running and restart programs not responding.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Hallo fred o815, mein Os ist Legacy Buster. Die Fehlerquelle ist wohl die Kamera. Ich habe auf einem anderen Pi

    Motioneye installiert, dort verzögert der Stream auch und fällt dann aus.

    Hi rpi444, ich glaube das ich mir das nicht zutraue.

    Hi RTFM, eine solche Option habe ich beim Omxplayer nicht gefunden.

    Kann es sein das die SD Karte Schaden nimmt wenn der Pi oft neu gestartet wird ?

  • Hi RTFM, eine solche Option habe ich beim Omxplayer nicht gefunden.

    Dann mach einmal ein Update, mit dem Update wird auch die man-page aktualisiert.

    In der omxplayer Version ab 1.8.2019 sollte die Option

    "Timeout for stalled file/network operations (default 10s)"

    vorhanden sein. Setze den Wert testweise auf 60 Sekunden.

    Servus !

    RTFM = Read The Factory Manual, oder so

  • Dann mach einmal ein Update, mit dem Update wird auch die man-page aktualisiert.

    In der omxplayer Version ab 1.8.2019 sollte die Option

    "Timeout for stalled file/network operations (default 10s)"

    vorhanden sein. Setze den Wert testweise auf 60 Sekunden.

    Servus !

    Hi, danke das werde ich versuchen.

    dabei ist es geblieben. Kannst Du mir den kompletten Befehl schreiben?

    Ich habe alles gefunden kann es nur nicht verändern.

    Einmal editiert, zuletzt von Wolke (23. März 2023 um 23:37)

  • Beitrag von Wolke (18. Mai 2023 um 23:44)

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!