Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Wer einen Raspberry (oder sonstigen Server) im Heimnetzwerk laufen hat, kann jedoch mit der kostenlosen Software VLC (VideoLANClient), die es für alle gängigen Betriebssysteme gibt, (fast) jeden Kamerastream in Echtzeit in das für den Türsteuerungsbaustein passende MJPEG-Format konvertieren.

Info

 

Die folgende Beschreibung geht von einem Raspberry mit dem Betriebssystem Raspbian aus. Bei anderen Betriebssystemen müssen Pfadangaben eventuell angepasst werden. 

Voraussetzungen und Installation

...

OptionErläuterung
vb=Bitrate in Bytes/sec, hier 1500 Bytes/sec
fps=Bilder pro Sekunde, hier 10 Bilder/Sekunde

Width=

Height=

Breite und Höhe des Videobildes, hier 640x480 Pixel

user=

pwd=

Username und Passwort, mit dem der MJPEG-Stream geschützt wird, hier z. B. stream:stream

 

 

Info

 

Wer lediglich das Problem hat, dass die Kamera nur einen Client für den MJPEG-Stram zeitgleich zulässt (so wie die Hikvision-Kameras), man aber mit mehreren Clients (z. B. mehreren Tablets, die an der Wand hängen) zeitgleich darauf zugreifen möchte, der sollte den Konvertierungsschritt überspringen (der sehr viele Ressourcen benötigt) und einfach nur den Kamera-MJPEG-Stream ohne Änderung per VLC wieder zurück ins Netzwerk streamen. Dazu dient der folgende Aufruf von VLC:

cvlc -R http://username:password@CAM_IPADRESSE/STREAM_MJPEG.mjpg --sout='#std{access=http{user=stream,pwd=stream,mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:8080/cam.mjpg}' --sout-keep 
 

Installation

Hat im vorherigen Kapitel alles geklappt kann man den Aufruf nun in den Systemstart integrieren. Somit wird automatisch beim Booten der MJPEG-Stream gestartet. Für eigene Aufrufe während des Systemstarts dient die Datei /etc/rc.local. Hier fügt man vor der letzten Zeile, die "exit 0" lautet, mit einem Texteditor den folgenden Befehl ein (Wichtig! Nicht das &-Zeichen am Ende vergessen!!!):

...