RSTP-Kamera: Fehler beim „Nachricht senden“

Hallo,

Können Sie mir bestätigen, dass es sich um einen Bug handelt?

Meine Kamera ist sichtbar:

Aber wenn ich in einer Szene die letzte Bild abrufen und senden möchte, bekomme ich nichts:

Nach einigen Recherchen bestätige ich zwei Dinge:

  1. Es handelt sich wahrscheinlich um einen Bug
  2. Es gibt ein Problem mit ffmpeg

Update alle 2 Sekunden, nach einigen Minuten:

Gleiches, eine Minute später:

Gleiches, eine Minute später:

Man sieht extrem viele neue ffmpeg-Threads, die nie geschlossen werden (sollte es nicht eine Timeout von 2 Sekunden geben?).

Zum Abschluss habe ich den für RTSP verwendeten Port an meiner Kamera (#DIY) geändert und sehe immer noch Threads, die den alten Port verwenden. Beweis dafür, dass sie nicht rechtzeitig gestoppt wurden.

Hinweis: Ich verwende die Kamera nur in einem Dashboard, das zum Zeitpunkt der Tests und Screenshots nicht einmal geöffnet war.

Es ist also 100% mit diesem Thema verbunden: Gladys utilisation de la ram

Was ist deine Refresh-Rate?

Bei mir funktioniert die Anfrage über den Chat

Kann man in Gladys den RAM-Verbrauch des Systems anzeigen?
Wie beim Ping oder der Festplattenauslastung.

Mit einer Aktualisierungsrate von 1 Minute habe ich tatsächlich nur noch einen Prozess.
Aber ursprünglich hätte ich gerne Echtzeit gehabt, daher die 10 Sekunden für mich.
Und ich bin der Meinung, dass hier wirklich ein Bug vorliegt, der wirklich ziemlich nervig ist, um zu sagen: „Ach, ist doch egal, ihr lasst es bei 1 Minute“ :stuck_out_tongue:

Ist eine Timeout-Funktion denkbar?
Oder ist das einfach unmöglich?

Ich sehe das anders, das Refresh sollte so bleiben. Vielleicht sogar das 1-Sekunden-Refresh entfernen. Und schauen, wie wir einen Live-Stream einrichten könnten.

Dann wäre es bequem, weil wir ein leichtes Dashboard hätten und bei Bedarf auf Live gehen, indem man auf das Bild oder einen Button klickt.

Ich weiß nicht, ob das klar ist :sweat_smile:

Die beiden Punkte sind tatsächlich gerechtfertigt :slight_smile:
Nachdem ich vor einiger Zeit eine Anfrage gestellt hatte, um beim Klicken auf die Kamera zu zoomen, könnte das der Grund sein, warum der Stream interessanter wird :slight_smile:

Anzeigen des Streams, darüber hatten wir hier schon gesprochen:

Gute Erinnerung oder Recherche ^^, Januar 2021 haha, das ist lange her
Schade, dass @pierre-gilles das Thema geschlossen hat ^^

Ich denke, wir werden es bald wieder öffnen.

Um die Fragen zu beantworten, versuchte ich, einen kontinuierlichen Fluss mit der 1-Sekunden-Option zu haben.
Es lief gut, außer dem gemeldeten Bug.

Kann man den kontinuierlichen Datenstrom nicht auf dem Dashboard anzeigen lassen, nur wenn er sichtbar ist?

Ja, das ist tatsächlich ein Bug, wie im anderen Thema erwähnt. Man muss ermitteln, es sollte nicht so schlimm sein. Wahrscheinlich eine Regression auf Seiten von ffmpeg oder eine Änderung im Zusammenhang mit Node 18 bei der Verwaltung von Child-Prozessen. In jedem Fall ist es ein Bug, der behoben werden muss. Wir können das andere Thema dafür behalten :slight_smile:

Ich hatte noch keine Zeit, es zu überprüfen. Wenn jemand die Recherchen durchführen möchte, wäre das eine große Hilfe :smiley:

Ich habe das Thema geschlossen, weil es sich um eine doppelte Anfrage mit einer Anfrage mit mehr Stimmen handelte:

Auch wenn ich @spenceur zustimme, scheint deine Anfrage nicht genau das zu sagen, aber auf jeden Fall habe ich verstanden, dass du den Stream direkt vom Frontend aus öffnen wolltest.

Das Thema Live interessiert mich sehr und im Gegenteil ist es ein Thema, an dem ich Ende des Jahres ein wenig gearbeitet habe (bisher nur in Form von Recherchen).

Ich habe erfolgreiche Tests durchgeführt, die zu einer Entwicklung führen könnten, wenn es eine sehr gefragte Anforderung ist.

In jedem Fall ist es eine Entwicklung in der Kategorie « sehr große Entwicklung », denn auf Seiten von Gladys Plus muss eine gesamte Infrastruktur für verschlüsselten Video-Streaming von Ende zu Ende eingerichtet werden. Ein sehr spannendes, aber zeitaufwendiges Projekt, meiner Meinung nach ein mehrmonatiges Projekt :slight_smile:

Ach ja, ich habe mein Ticket vergessen ahah ^^’
Super, wenn du anfangen konntest, dich mit dem Thema zu beschäftigen :slight_smile:
Danke für dein Feedback!
Wie oben erwähnt ist der Übergang zu 1 Minute eine mittelfristige Lösung, bis jemand das eigentliche Problem anschauen kann. Danke!

Stimmt, daran hatte ich nicht gedacht. Vor allem, wenn (oder wann) die Nutzerzahl hoch ist, ist Streaming ressourcenintensiv!

Ich habe es so editiert, dass es um Live geht, ist das okay für dich?