Wie man mit einem Video Client auf einen Livestream zugreifen kann (z.B. VLC)

MOBOTIX-Kameras bieten die Möglichkeit, mehrere Streams mit jeweils unterschiedlichen Eigenschaften gleichzeitig abzurufen. Dies macht sie besonders flexibel, da Sie jedem Benutzer seine eigene Ansicht liefern können.

Wie kann ich einen Livestream abrufen?

Alle MOBOTIX-Kameras bieten eine Vielzahl von Möglichkeiten, die größte Vielfalt bietet jedoch die neue Mx6-Serie mit einem hochmodernen Onvif-Client.

Live Stream

Der Live-Stream ist der primäre Stream, von dem alle anderen Streams abgeleitet sind. Daher ist es wichtig, diesen Stream korrekt zu konfigurieren, um benutzerdefinierte Streams abzurufen. Die Einstellungen für den Live-Stream finden Sie unter Setup-Menü > Allgemeine Bildeinstellungen.

Wichtige Parameter, die die Anzeige von Sekundärstreams beeinflussen, sind die Bildgröße und die Bildratenbegrenzung.

HINWEIS: Die Einstellungen des Live-Streams (Primärstream) beeinflussen das Erscheinungsbild der benutzerdefinierten Streams (sekundäre Streams).

Beispiel: Wenn der Live-Stream so konfiguriert ist, dass er ein Bild mit der Auflösung VGA (640x480px) liefert, ist es nicht möglich, einen Faststream oder RTSP-Stream mit der Auflösung MEGA (1280x960) abzurufen. Wenn das Ziel darin besteht, sekundäre Ströme für jeden Bildsensor einzeln abzurufen (linker und rechter Sensor), muss der Live-Stream außerdem so konfiguriert sein, dass Bilder von beiden Sensoren gleichzeitig übertragen werden.

Faststream

Diese Methode stellt die herkömmliche Vorgehensweise zum Abrufen eines Live-Streams dar. Dieser Stream wird vom Live-Stream beeinflusst. Wenn das Ergebnis der folgenden Befehle nicht Ihren Erwartungen entspricht, stellen Sie bitte sicher, dass die Kamera-Konfiguration (Setup-Menü > Allgemeine Bildeinstellungen) richtig eingestellt ist.

Hier ist der grundlegende Befehl, um einen Live-M-JPEG “Faststream” im ServerPush-Modus zu erhalten:

http: // admin : meinsm @ <ip_cam> /control/faststream.jpg?stream=full

HINWEIS: Benutzername und Passwort können in der URL angegeben werden, aber aus Sicherheitsgründen sollten Sie sie lieber manuell eingeben, wenn die Kamera sie anfordert.
BITTE ALLES OHNE LEERZEICHEN EINGEBEN !

Es ist auch möglich, dem obigen Befehl optionale Parameter hinzuzufügen, die durch das Symbol & voneinander getrennt sind:

Parameter Optionen Erklärung
stream full, MxPEG voll = M-JPEG
preview - Es ist nötig, die Parameter unten zu nutzen
size Breite x Höhe Alle Auflösungen werden von der Kamera unterstützt
quality 10 … 90 Zusätzliche JPEG Kompression
fps 0 … 30.0 Frame rate in fps. 0 = unbegrenzt
camera right, links, beides, auto Legt fest, welcher sensor gezeigt wird

Hier ein Beispiel, um einen M-JPEG-Stream mit PDA-Auflösung (320x240px) des rechten Bildsensors abzurufen. Wie Sie sehen können, haben wir uns entschieden, die Bildqualität (Qualität = 40) und die Bildrate (fps = 4.0) zu reduzieren, um den Bandbreitenverbrauch zu minimieren.

http://10.22.1.52/control/faststream.jpg?stream=full&preview&previewize=320x240&quality=40&fps=4.0&camera=right

Der obige Befehl kann innerhalb eines Standard-Web-Browsers sowie mit der Mehrzahl von Video-Clients (z. B. VLC) und VMSs von Drittanbietern verwendet werden. Hier ist das Ergebnis mit Firefox (links) und VLC (rechts):

HINWEIS: Um den Stream mit VLC zu öffnen, gehen Sie auf Medien > Netzwerkstream öffnen …
Ein neuer Dialog wird geöffnet. Fügen Sie die URL in das Textfeld ein und klicken Sie auf “Öffnen”.

Weitere Informationen zur FastStream-Methode finden Sie unter folgendem Link:
http://developer.mobotix.com/paks/help_cgi-image.html

Wenn der Videoclient MxPEG als Codec unterstützt, können Sie den Parameter stream = full von der vorherigen URL durch den Wert stream = MxPEG ersetzen. MxPEG bietet gegenüber M-JPEG zwei wesentliche Vorteile:

  • Geringerer Bandbreitenverbrauch
  • Audio im Videostream enthalten

Wenn Sie einen MxPEG Faststream über VLC öffnen möchten, müssen Sie den Client wie folgt konfigurieren:

Werkzeuge > Einstellungen> Alle anzeigen (links unten) > Eingang > Videocodec > FFmpeg

Geben Sie bei Demuxer > Format Name: “mxg” ein, wie im Bild unten gezeigt, und speichern Sie die Einstellungen.

Hier ist ein Beispiel für die URL-Zeichenfolge:

http://10.22.1.52/control/faststream.jpg?stream=MxPEG&amp;preview&amp;previewsize=320x240&amp;quality=40&amp;fps=4.0&amp;camera=right

HINWEIS: Bitte beachten Sie, dass Webbrowser MxPEG nicht von Grund auf unterstützen. Um einen MxPEG-Stream über den Browser zu öffnen, müssen Sie MxWeb auf der Kamera über die Seite Admin Menü > Web Server aktivieren und verwenden.

RTSP

Eine andere Möglichkeit zum Abrufen von Live-Streams ist die Verwendung von RTSP. Ein solches Protokoll ist bei allen Kameras der P3-Kameraserie (mit Firmware 4.4.2.73 oder neuer) und der P6-Kameraserie (mit Firmware 5.0.0.133 oder neuer) verfügbar. Die folgende Tabelle zeigt die Unterschiede zwischen verschiedenen Kameraserien.

Kamera Series Menge von
M-JPEG/RTSP
streams
Menge von
MxPEG/RTSP
streams
Menge von
H.264/RTSP
streams
Onvif
Support
Profile S
P2 (x12, x22) - - - -
P3 (x14, x24, x15, x25) 4 4 - -
P6 (x16, x26) 4 4 1 Ja

Es ist notwendig die Parameter unten zu nutzen|
|size|Breite x Höhe|Alle Auflösungen werden von der Kamera unterstützt|
|quality|10 … 90|Zusätzliche JPEG Kompression|
|fps|0 … 30.0|Frame rate in fps. 0 = unbegrenzt|
|camera|right, links, beides, auto|Legt fest, welcher sensor gezeigt wird|

Bevor wir uns mit der Konfiguration der RTSP-Funktionen befassen, möchten wir Sie noch einmal daran erinnern, dass diese Streams vom Live Stream beeinflusst werden. Wenn das Ergebnis der folgenden Befehle nicht Ihren Erwartungen entspricht, stellen Sie bitte sicher, dass die Kamerakonfiguration (Setup Menü > Allgemeine Bildeinstellungen)richtig eingestellt wurde.

Die Konfiguration der RTSP-Streams kann über das Admin Menu > Kamera Administration > Integrationsprotokolle erfolgen.

Stellen Sie zunächst sicher, dass der RTP Server aktiviert ist:

Stellen Sie dann sicher, dass die gewünschten Profile (M-JPEG, MxPEG, H.264) aktiviert und korrekt konfiguriert sind. Wir empfehlen neuen Benutzern dringend, die Standardeinstellungen zu verwenden, da sie für die meisten Anwendungen verwendet werden können. Es ist wichtig zu beachten, dass bei RTSP-Streams nicht ausgewählt werden kann, welcher Bildsensor angezeigt werden soll. Diese Einstellung hängt davon ab, was im Live-Stream konfiguriert ist.

Wenn die Profile aktiviert und konfiguriert sind, können Sie sie mit jedem RTSP-Video-Client abrufen.

M-JPEG

M-JPEG-Streams werden normalerweise von Standard-Video-Clients wie VLC sowie von den meisten Drittanbieter-VMS unterstützt. Hier ist die URL, die zum Abrufen von Stream # 0 verwendet werden soll. Um die anderen Streams abzurufen, ersetzen Sie die Zahl 0 durch den Index des Streams (0 - 3).

rtsp://<Kamera-IP>:<RTSP-Port>/stream0/mobotix.mjpeg

MxPEG

MxPEG-Streams können von Standard-Video-Clients nicht angezeigt werden, da sie eine bestimmte Integration erfordern. Clients, die diese Streams unterstützen, sind beispielsweise Genetec Omnicast und Milestone XProtect.

rtsp://<Kamera-IP>:<RTSP-Port>/stream0/mobotix.mxg

H.264

Hier ist die URL zum Abrufen des einzigen H.264-Streams (keine weiteren Profile verfügbar).

rtsp://<Kamera-IP>:<RTSP-Port>/mobotix.h264

Wie viele Streams kann ich gleichzeitig bekommen?

Die Kamerafirmware begrenzt nicht die Anzahl der Streams, die gleichzeitig abgerufen werden können. Dies bedeutet, dass Sie theoretisch 10 oder mehr Streams mit jeweils unterschiedlichen Spezifikationen erhalten könnten. Die Anzahl der Streams kann sich jedoch auf die Kameraleistung auswirken. Daher empfiehlt MOBOTIX, die Situation im schlimmsten Fall (wenn alle Clients gleichzeitig verbunden sind) zu testen, um sicherzustellen, dass die Kamera ordnungsgemäß funktioniert.