Videostream bleibt in Browser stehe

Hallo,

ich habe in meiner Viso zwei Videostreams von meinen Außenkameras. Nach einer gewissen Zeit bleiben die Streams aber stehen. Ich muss in ein anderes IPS-Bild hin und wieder zurück damit die Streams für eine gewisse Zeit weiterlaufen.
Woran könnte das liegen?

System: Intel NUC mit Win10, Visu auf Firefox Browser

Grüße

Details zu den Streams und deren Einbindung in IPS und WebFront wären hilfreich :wink:
Wenn es wieder Auftritt, schau ob in der Entwicklerkonsole des Browsers er noch versucht den Stream zu laden.
Michael

Der Stream ist ein MJPEG 1280x720 von meiner Dahua Kamera. Diesen Stream kann ich auch nur im Firefox Browser wiedergeben, die anderen Browser zeigen nichts an.

In IPS habe ich diese folgend Konfiguriert:

Medientyp: MJPEG
Stream: http://user:PW@IP-Adresse/cgi-bin/mjpg/video.cgi?channel=1&subtype=2

Wenn ich den Stream im Firefox untersuche steht folgendses:

<img id=„stream“ src=„http://user:PW@IP-Adresse/cgi-bin/mjpg/video.cgi?channel=1&subtype=2“ onload=„javascript:resize();“ style=„max-width: 100%; display: block; margin: 0 auto;“>
<body onresize=„javascript:resize();“>

Oder werden andere Informationen benötigt?
Dachte daran dass sicher schon jemand das selbe Problem hatte und eine Lösung kennt;)

Grüße

Ich meinte ob der Browser den Stream noch (versucht) zu laden.
Das siehst du in der Entwicklerkonsole imho unter Network.
Das andere Browser den Stream nicht (mehr) darstellen, liegt an den Zugangsdaten in der URL.
Das wird nicht mehr unterstützt.
Michael

Meistens sind das Bugs im Browser (oder Probleme mit dem Stream seitens der Kamera, sodass der Browser sich verschluckt)

Wie Nall Chan sagte… Schau mal ob da im Browser noch die Daten „fließen“.

paresy

Habe ein Screenshot vom Browserlog gemacht. Ich selber kann damit nichts anfangen. Die Anfrage an die Kamera kommt einmalig wenn man auf die Seite wechselt.

Da ich das Problem mit zwei Kameras habe vermute ich dass es nicht an den Kameras liegt.

lade dir das Addon -> Tab Auto Refresh herunter das ist warscheinlich was du benötigst.

Hallo, danke für den Tipp:) Funktioniert auch soweit.
Ich war eben per Remote auf dem PC und die Kamerastreams sind bereits nach paar Minuten stehen geblieben. Da Tab Auto Refresh immer die Seite neu lädt müsste ich die Zeit im Minutenbereich einstellen. Das sieht dann im Betrieb auch nicht so schön aus.

Gibt es denn einen Browser mit dem ich die Streams reibungslos anzeigen lassen kann? Dafür habe ich diese auch in IPS drin;)

Grüße

Hallo,

da ich es bisher immer noch nicht geschafft habe die Kamerastreams per IPS anzeigen zu lassen wollte ich noch mal fragen ob jemand eine Lösung für das Problem kennt. Irgend wie muss man doch die Streams in die Visu bekommen:banghead:

Hallo,

auch bei mir bleiben die MJPEG Streams in Google Chrome auf verschiedenen Endgeräten nach einigen Minuten einfach stehen. Zusätzlich habe ich das Problem, dass die MJPEG Streams einige Sekunden und manchmal Minuten hinterher hängen. Nutze WLAN-Kameras über einen Repeater. Nicht ideal, aber wie kann es sein dass der Video Stream so lange nachhängt und sogar noch die Frames zwischendrin lädt? Wenn ich über Javascript immer das aktuellste JPEG-Snapshot lade, geht es. Habe aber extra andere Kameras gekauft um die Streams „korrekt“ über MJPEG in IPS integrieren zu können.

Hallo,

nachdem ich es schon aufgegeben habe, hoffte ich auf Besserung beim wechsel auf IPS5. Leider immer noch kein Erfolg.
Kamera ist eine Dahua IPC-HDW5231R-Z.

Andere Frage: Wie bindet ihr Kameras in IPS ein?

Mit Chrome werden die Streams bei mir erst gar nicht angezeigt. Ich muss Firefox nutzen.

Grüße

Ich hatte das selbe Problem (hatte auch einen Beitrag dazu erstellt).
Leider keine Lösung gefunden, ich bin dann auf IPS View umgestiegen, damit läuft es stabil.
Allerdings möchte ich davon wieder weg.
Man hat ja immer wieder eine Idee was man noch hinzufügen könnte und das ist mir mit IPSView einfach zu fummelig.

Anzeigegeräte sind bei mir ein Xoro Megapad und zwei Fire 7.

Ich habe ein Monitor in der Küche für die Visualisierung hängen. Erst hatte ich ein RPi3 dran, der war zu schwach und schnell überhitzt. Nun ist ein Intel NUC angeschlossen. Funktioniert soweit mit Firefox, bis auf das Stehenbleiben des Streams. Die anderen Browser geben den Stream erst gar nicht wieder. Mit einem Tablet bisher 0 Erfolg:(

Ein PI3 zu schwach für die Visualisierung.

Das halte ich für mehr als unwahrscheinlich. Ich setze ca. 10 der Teile u.a. für Multimedia ein und das läuft völlig flüssig und da werden Fernsehbilder übertragen.

Zur Temperatur. Der PI3 ist für deutlich mehr Temperatur ausgelegt, als Du mit den Fingern schmerzfrei testen kannst. [emoji6]

Gesendet von iPhone mit Tapatalk

Also bei mir war die Visualisierung am PI unter 1920x1080 sehr träge. Irgendwann kam auch der Temperaturhinweis in der Ecke dass die CPU zu warm wurde. Den RPi habe ich aber passiv betrieben.

Wenn Du das bunte Quadrat in der Ecke meinst, dann ist das ein anderes Problem.
Der Pi hat ein Designproblem und daher ist auch das Originalnetzteil nicht 5V, sondern 5,1V. Ansonsten bekommst Du gerade bei grafischen Anwendungen diverse unangenehme Probleme. Von Ruckeln über Ausfälle beim WLAN ist da alles dabei.

Gesendet von iPhone mit Tapatalk

Was ich versucht habe, ist einfach per Javacript den img-tag alle 10 Minuten neuzuladen. Das fällt optisch nicht auf. Allerdings komme ich dann bei der Instar-Kamera irgendwann an das Limit von 4 gleichzeitigen MJPEG-Verbindungen, wodurch der Stream dann komplett abbricht.

Dann habe ich es versucht, indem ich immer einen aktuellen Snapshot von der Kamera ziehe. Das führt aber schnell zu Artefakten im Bild, da das JPEG Bild immer in voller Größe geladen werden muss. Das sind dann immer 2-3MB.

Auch habe ich es über eine IPS-Mediendatei versucht. IPS zieht jede Sekunde ein Bild von der Kamera, und speichert es als gecachte Medien-Datei. Diese wird im WebFront dann sekündlich mit den Variablen aktualisiert. Vorteil ist dass man damit das Kamerabild auch von extern hat, ohne Portweiterleitung. IPS überträgt das Bild nämlich in Base64-Textform, und nicht von der Kamera direkt. Nachteil ist dass bei 1080p Bildern dann der Datenverkehr zu hoch ist, und das WebFront nichtmehr hinterher kommt. Auch hier 2-3MB.

Im Internet habe ich gelesen dass mit feststellen kann ob ein MJPEG-Stream eingefrohren ist, indem man das „NaturalHeight“ Attribut abfragt. Leider konnte ich dafür kein Code-Beispiel finden.

Hallo,
habe diese Problem auch festgestellt.
Allerdings nur im Opera, hier „reißt“ der Stream nach 15 Sekunden ab. (Ist ja auch nicht mit aufgeführt beim einrichten des Stream)
Im Chrome keinerlei Probleme und auch nicht im Firefox.
Also bei mir ein reines Problem im Opera.
Ich habe keinerlei Plugins in den Browsern.

Habe leider den Opera frisch zu meinem Standard Browser gemacht, weil dort die Web-Console gefühlt viel besser reagiert.
Habe dort auch einige Seltsamkeiten im Verhalten von der Console nicht.
Daher suche ich eine Lösung für den Stream abriss noch 15 Sekunden. (Außer wieder auf Chrome zurück zu gehen)

Gruß
Achim

Ist es nicht so dass nur Firefox die Authentifizierung des Streams unterstützt? Ist halt der einzige Browser der überhaupt den Stream eine Zeit lang anzeigt.
Im Anhang wie es unter Chrome aussieht.