es gibt ein neues Plugin "CamStream4Lox" als BETA, welches beliebige Streams von Kameras in MJPEG-Streams für den Türsteuerungsbaustein umwandelt. Dazu wird ffmpeg / ffserver verwendet. Das Plugin kann aktuell 10 Kameras verwalten, wobei begrenzend die Hardware des RaspBerry ist!
Ich habe auf einem Raspi2 testweise ein MJPEG-Stream einer HikVision-Kamera (lässt nur einen Benutzer zur Zeit zu) mit dem Plugin re-streamt, sodass mehrere Clients auf den Stream zugreifen können. CPU-Last war ca. 15%.
Ein H.264 Stream ebenfalls einer Hikvision-Kamera (640x480, 10 Frames, 2048 Bit Varianble) verursacht hingegen bereits 25% CPU-Last.
Generell muss der Stream der Kamera möglichst identisch zu den Optionen im Plugin eingestellt werden (gleiche Framerate, gleiche Größe, gleiche Bitrate), damit die Konvertierung möglichst wenig zu tun hat! Zudem die Bildqualität in der Kamera so klein wie möglich einstellen (was gerade noch akzeptabel ist), damit ebenfalls die Last reduziert wird. Beobachtet die CPU-Last nach Aktivieren des Plugins im "MyLoxBerry"-Widget!
Da bei mir des öfteren mal die Streams von den Cams abbrechen (insbesondere die Kamera, die per WLAN eingebunden ist), bietet das Plugin ein Watchdog, was die Streams bzw. FFServer neu startet, falls ein Stream nicht mehr erreichbar ist.
Zudem wird auch gleich ein Picture für die Klingel aus dem Stream extrahiert. So kann man auch hier eine kleinere Auflösung verwenden, um das Nachladen der Bilder im Türsteuerungsbaustein zu beschleunigen.
Das Plugin speichert den Stream permanent in einer temporären Datei - also unbedingt einen USB-Datenträger zum Speichern der temporären Dateien verwenden! Ansonsten schrottet ihr Euch eure SD-Karte!
Doku gibt es noch nicht, aber das meiste dürfte selbsterklärend sein. Wer mag kann schon einmal testen (BETA!). Download unter:
https://github.com/mschlenstedt/LoxB...ive/master.zip
Kommentar