Vorkonfigurierten Livestream-Server anschließen
Strom und LAN-Kabel anschließen für die Ersteinrichtung
Nachem Sie den Raspberry Pi ausgepackt haben, schließen Sie ihn per LAN und mit dem beiliegenden Netzteil an. Das System fährt nun hoch.
Rausfinden der IP-Adresse im Router & Zugriff über SSH
Warten Sie etwa 2 Minuten und schauen Sie im Router unter dem Menüpunkt Heimnetz nach einem Gerät mit dem Namen „Raspberry“.
Haben Sie die IP gefunden können Sie nun auf das Gerät via SSH zugreifen. Bevor Sie den Server nutzen können, sollte das System geupdatet werden und individuelle Passwörter vergeben werden. Das Updaten geschieht über die Linux-Konsole, – dafür laden Sie sich bitte „Putty“ oder ein anderes SSH-Programm herunter.
Öffnen Sie nun das Programm und geben Sie die IP des Raspberrys ein und klicken auf „open“. Nachdem eine Warnung wegen fehlender Verschlüsselung kommt, landen Sie in der Konsole wie auf dem Bild zu sehen.
Sie sehen die Aufforderung, sich anzumelden. Die Default-Daten sind „admin“ und das Passwort ist ebenfalls „admin“. Das sollten sie nun ändern!
Das Kommando dazu geht wie folgt:
sudo passwd
Als Nächstes das System updaten, – das kann einen Moment dauern:
sudo apt update
sudo apt upgrade
Datarhei Restreamer updaten:
docker pull datarhei/restreamer:rpi-latest
Zugriff über die grafische Bedienoberfläche
Nach dem erfolgreichen Updaten des Systems können Sie die Konsole schließen und weiter geht es mit einer grafischen Oberfläche im Webbrowser!
Öffnen Sie nun folgenden Link: http://ipdesraspberry:8080/ui
Sie sollten nun den Einrichtungsassistenten sehen bei dem Sie aufgefordert werden, ein Nutzerkonto einzurichten. Folgen Sie den Anweisungen und vergeben Sie unbedingt sichere Zugangsdaten! Denn der Raspberry PI ist aus dem Internet aus erreichbar!
Einrichten der Portfreigaben für den Raspberry im Router
Damit der Raspberry Pi aus dem Internet erreichbar ist und Sie Ihre Streams publizieren können, müssen im Router 2 Ports freigegeben werden.
Richten Sie folgende Portfreigaben ein:
8080 an Gerät –> extern 80
8181 an Gerät –> extern 443 (SSL)
Wie das Geht erklären die beiden folgenden Videos anhand einer FritzBox sowie einem Speedport. Bei dem Speedort geben Sie den externen Port in beide Felder von rechts gesehen ein. Etwa so: 8080 – 8080 80 – 80.
Verschlüsselte Verbindung – SSL/HTTPS einrichten
Damit Ihre Livestreams nicht von modernen Browsern wegen Nichtverschlüsselung der Verbindung blockiert werden, sollten Sie ein SSL-Zertifikat installieren.
Sollten Sie eine dynamische IP haben, die sich also ständig ändert, sollten Sie zudem einen DynDNS-Dienst einrichten, damit sich die URL des Raspberry mit seinen Streams nach aussen hin nicht ändert. Der Router teilt dann diesem DynDNS-Dienst automatisch seine aktuelle IP mit, zugegriffen wird dann über eine individuell festlegbare Domain! Wie man das macht ist ebenfalls in der Videogalerie verlinkt!
Nach dem Einrichten des SSL-Zertifikats sollten Sie die Bedienoberfläche im Webbrowser auch unter https://ipvomraspberry/ui erreichen können und sehen ein Schlosssymbol. Nun können Sie ihre Livestreams online bringen!
Hinweis: Dieses SSL-Zertifikat wird nur benötigt, wenn Sie den Ihren eigenen Player nutzen, etwa um den Stream auf die Webseite zu bringen. Bei Nutzung von Drittplattformen wie YouTube, Facebook und Konsorten ist dies nicht erforderlich, da diese Plattformen dann den Stream an die Zuschauer ausspielen.
Einrichten Ihrer Livestreams
Nun können Sie ihre Livestreams einrichten. Auch das ist wieder von den Entwicklern so gut erklärt und zudem einfach, dass es nicht viel Text braucht, da die Hilfevideos m.M nach alles sagen 🙂
Um eine IP-Kamera zu streamen, etwa einen Nistkasten oder Igelhaus, benötigen Sie die URL auf der die Kamera ihren Livestream ausgibt. Bei Reolink-Kameras sieht er so aus. In das Eingabefeld für Benutzername/Passwort kommen die Zugangsdaten für die Anmeldung an der Kamera. In der Stream URL werden sie entsprechend
eingesetzt.
rtsp://ipadressederkamera:554
oder der stabilere RTMP-Stream
rtmp://benutzername:passwortderkamera@ipderkamera:1935/bcs/channel0_main.bcs?channel=0&stream=0&user=benutzername&password=passwortderkamera
Sie können natürlich jedes Kameramodell streamen, sofern es einen Livestream auf einer abrufbaren URL ausgibt! Selbst USB-Kameras können gestreamt werden!
Player ins Webseiten-Layout responsiv einfügen
Im Videotutorial weiter unten wird gezeigt, wie man den Player per Iframe auf einer Webseite einbettet. Allerdings ist ein normales Iframe nicht reponsiv, der Videoplayer würde sich also nicht automatisch an die Größe des Displays oder des Layouts anpassen und Layoutverschiebungen sowie ein ggf. abgeschnittenes Bild wären die Folge.
Doch es gibt einfache Abhilfe! Rufen Sie die Seite „Embed Resposively“ auf und kopieren Sie Ihren iframe-Quellcode unter dem Reiter „Generic Iframe“ in das Feld. Heraus kommt dann der Code für eine resposive Darstellung des Players. Nun sollte alles sauber laufen und der Player sollte auch auf Mobilgeräten korrekt dargestellt werden!
Weiterführende Links und Hilfestellungen
Die Möglichkeiten des Einsatzes als Streamignservers sowie der Anpassbarkeit sind schier grenzenlos und würden jeden Rahmen sprengen, zumal ich selbst längst nicht alle Funktionen nutze!
Unter folgenden Links finden Sie weitere Hilfestellungen und Informationen:
Datarhei Restreamer Dokumentationen
Datarhei Restreamer Hauptseite
Namensnennung & Lizenzierung der Software
Die eingesetzte Software ist Open-Source und darf im Rahmen der jeweiligen Lizenzbedingen frei genutzt werden.
Datarhei Restreamer, lizenziert unter der Apache 2.0
Datarhei Restreamer Dokumentationen
Docker, lizenziert unter der Apache 2.0
Raspberry Pi OS, lizenziert unter der CC BY-SA 3.0