Wer seinen Raspberry Pi [Affiliate Link] als externe WLAN-Kamera benutzen möchte kann dies recht einfach umsetzen. Mit der günstigen Raspberry Pi Kamera [Affiliate Link], welche direkt auf das Board des Pi's gesteckt wird, lässt sich über Ethernet oder WLAN der Video-Feed an einen Client mit installiertem VLC-Player gesendet werden. Das funktioniert natürlich auch außerhalb des Heimnetzes.
Sollte das Kamera-Modul noch nicht eingerichtet sein:
sudo raspi-config
Unter Punkt 6 kann das Modul aktiviert werden, der Pi sollte danach neu gestartet werden.
Danach sollte der Raspberry Pi auf den neusten Stand gebracht werden:
sudo apt-get update | apt-get upgrade
Nachdem das Upgrade durchgeführt wurde, muss VLC installiert werden, welcher das Video-Signal des Kamera-Moduls konvertiert und an einen HTTP-Stream sendet:
sudo apt-get install vlc
Nachdem VLC installiert wurde, half bei mir ein weiterer Reboot, vorher konnte ich den Stream nicht vollständig einrichten:
sudo reboot
Den Stream Starten
Danach kann der Stream einfach über die Console mit folgendem Befehl gestartet werden:
/opt/vc/bin/raspivid -o - -t 0 -w 1280 -h 720 -fps 25 -b 1500000 -rot 180 | cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
Aufschlüsselung der Parameter
-o
Gibt den Dateinamen der Ausgabedatei an. Das '-' daneben bedeutet keinen Dateinamen.-t
ist die Dauer der Umkodierung, wobei 0 unendlich ist-hf
steht für horizontales Spiegeln (Horizontal Flip)-w
und-h
sind die Auflösung in Breite und Höhe-fps
ist Frames pro Sekunde- Der Rest bedeutet, dass die Daten auf Port 8160 über http mit h264 als stdout mit VLC gesendet werden
Sobald der Stream gestartet wurde, braucht man lediglich in seinem Client-VLC-Player einen neuen Netzwerk-Stream öffnen mit: http://{IP-DES-RASPBERRY-PIS}:8090
IP des Raspberry Pi ermitteln
Es ist auch ratsam, die IP-Adresse Ihres Pi zu ermitteln. Geben Sie Folgendes ein, um die IP zu ermitteln, da Sie sie im VLC-Programm für Ihren Windows-Rechner benötigen.
ifconfig
Wenn Sie eine drahtlose Verbindung verwenden, befindet sich die gewünschte IP-Adresse im Abschnitt lo
unter inet addr:x.x.x.x
Wenn Sie eine Ethernet-Verbindung verwenden, befindet sie sich unter eth0
in inet addr:x.x.x.x
Schlusswort
Der Stream mit Hilfe von VLC ist mit Sicherheit nicht der Beste oder Eleganzeste, der Schnellste allemal nicht, dennoch ist er mit wenigen Handgriffen einzurichten und er läuft stabil. Die 1-2 Sekunden Lag kann ich für meine Zwecke vernachlässigen, wem das zuviel ist, sollte nach anderen Lösungen schauen.
Angestoßen wurde dieses Tutorial durch folgenden Post bei StackExchange, hier werden auch noch weitere Lösungen mit GStreamer und NetCat angeboten.
Produkte direkt kaufen
- Raspberry Pi 3*
- Raspberry Pi 4 / 2GB*
- Raspberry Pi 4 / 4GB*
- Raspberry Pi 4 / 8GB*
- Raspberry Pi 5 / 4GB*
- Raspberry Pi 5 / 8GB*
- Raspberry Pi Kamera Modul 3*
- VLC-Player
* Affiliate Link: Ich erhalte eine kleine Vermittlungsprovision von Amazon, für Sie wird der Artikel nicht teurer.
Friday, 08. July 2016