HTTP-Kamera: UI- und Zugriffsfehler auf den Stream

Hallo, ich bin’s wieder wegen eines Kameravideo-Streams :sweat_smile:

Ich habe einen RTSP-Videostream eingerichtet, der funktioniert gut. Allerdings funktioniert der gleiche HTTP-Stream, den ich in meinem Browser anzeigen lassen kann, nicht und gibt einen Fehler zurück.

HTTP-Stream ist aber sichtbar:

Wenn du den letzten Slash entfernst, was passiert dann?

Für die Kameras der Raspberry habe ich mit der rechten Maustaste auf das Bild in Chrome (HTTP-Stream) geklickt und den Link kopiert. Ohne das ist es unmöglich, auf den Stream zuzugreifen…
http://192.168.1.241/ funktioniert nicht, aber http://192.168.1.241/cam_pic.php?time=1674146902851&pDelay=40000 funktioniert…

Ein guter Test, um zu überprüfen, ob ein Stream funktioniert, ist, ihn mit VLC zu testen, bevor du ihn in Gladys einbindest :slight_smile:

Ich habe ein Tutorial in der Dokumentation erstellt:

Meiner Meinung nach, wie @GBoulvin sagt, greifst du hier auf eine Webseite zu, nicht auf einen HTTP-Stream. Das Ergebnis dieser Route sollte HTML sein, kein Bild

Tatsächlich, wenn ich im „Netzwerk“-Tab schaue, sehe ich, dass es sich um WebSocket-Datenstrom handelt.

Der Videostream-Server ist GitHub - bluenviron/mediamtx: Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams. · GitHub, ich habe die neueste Raspberry Pi 3 Wide (Weitwinkel)-Kamera gekauft https://www.raspberrypi.com/products/camera-module-3/?variant=camera-module-3-wide und meinen alten Raspberry Pi 3 in eine vernetzte Kamera umgewandelt.

Ich habe also einen RTSP-Stream und einen HTTP-Stream über WebSockets, der mir flüssiger, stabiler und von besserer Qualität erscheint. Schade, dass es nicht mit Gladys kompatibel ist.

Ich denke nicht, dass es einen Qualitätsunterschied zwischen dem RTSP-Stream und dem WebSocket-Bild gibt, das du in der bereitgestellten Oberfläche erhältst.

Der Unterschied besteht darin, dass das Bild, das du in Gladys siehst, ein Miniaturbild ist, das genau die Größe des in der UI angezeigten Bildes hat (max. 640 px).

Um einen schönen Videostream mit einer höheren Auflösung zu erhalten, ist das die „Live-Kamera“-Funktion, über die wir gesprochen haben und die in Gladys noch nicht existiert.

Wenn es für dich eine Priorität ist, zögere nicht, für den Vorschlag von @spenceur zu stimmen :slight_smile:

Zum Abschluss des Themas habe ich herausgefunden, dass der von mir genutzte Server auch einen HTTP-Videostream ohne WebSockets anbietet, der mit Gladys kompatibel ist!
Tatsächlich musste man im « Netzwerk »-Tab des Browsers suchen, um die richtige URL zu finden, die so aussieht: http://192.168.1.84:8888/cam/stream.m3u8