Das offizielle Kameramodul von Raspberry PI kann als Überwachungskamera verwendet werden. Sie können den Kamera -Video -Stream im Netzwerk freigeben und von jedem Gerät in Ihrem örtlichen Netzwerk (LAN) aus der Ferne auf ihn zugreifen.
Sie können den VLC Media Player verwenden, um den Video -Stream auf einem TCP -Port zu teilen und mit VLC Media Player von jedem Gerät in Ihrem örtlichen Netzwerk (LAN) auf ihn zuzugreifen.
In diesem Artikel werde ich Ihnen zeigen, wie Sie eine Raspberry PI -Überwachungskamera erstellen und den Kamera -Video -Feed vom Raspberry Pi mit dem VLC Media Player streamen.
Also lasst uns anfangen!
Dinge, die Sie brauchen werden
Um diesem Artikel zu folgen, benötigen Sie die folgenden Dinge:
NOTIZ: Wenn Sie nicht über SSH oder VNC auf Ihr Raspberry Pi zugreifen möchten, müssen Sie einen Monitor, eine Tastatur und eine Maus mit Ihrem Raspberry Pi anschließen. Ich brauche keine davon, da ich meine Raspberry Pi über VNC oder SSH remote verbinden werde. Mein Setup heißt Headless Setup von Raspberry Pi.
Wenn Sie Unterstützung beim Flashen des Raspberry Pi OS -OS -Bilds auf der microSD -Karte benötigen, überprüfen Sie meinen Artikel: So installieren und verwenden Sie Raspberry Pi Imager.
Wenn Sie ein Raspberry Pi -Anfänger sind und Unterstützung bei der Installation von Raspberry Pi OS auf Ihrem Raspberry Pi benötigen, überprüfen Sie meinen Artikel: So installieren Sie Raspberry Pi OS unter Raspberry Pi 4.
Wenn Sie Unterstützung bei der kopierlosen Einrichtung von Raspberry Pi benötigen.
Wenn Sie Unterstützung beim Anschließen des Raspberry PI -Kameramoduls am Raspberry Pi benötigen, überprüfen Sie meinen Artikel: Verwenden Sie das Raspberry PI -Kameramodul.
Aktivieren Sie das Raspberry PI -Kameramodul
Die Kameraschnittstelle ist standardmäßig im Raspberry Pi -Betriebssystem deaktiviert. Sie können es aus dem Raspberry PI -Konfigurationstool aktivieren, Raspi-Config.
Starten Sie das Raspberry PI -Konfigurationstool mit dem folgenden Befehl:
$ sudo raspi-configWählen Schnittstellenoptionen und drücke .
Wählen Kamera und drücke .
Wählen und drücke .
Drücken Sie .
Wählen und drücke .
Wählen und drücke . Ihr Himbeer -Pi sollte neu starten, und die Änderungen sollten angewendet werden.
Installieren Sie VLC Media Player
VLC Media Player ist im offiziellen Paket -Repository von Raspberry Pi OS erhältlich. Es ist also einfach, es auf dem Raspberry Pi -Betriebssystem zu installieren.
Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT UpdateFühren Sie den folgenden Befehl aus, um VLC Media Player zu installieren:
$ sudo apt installieren Sie VLC -yVLC Media Player sollte installiert werden. In meinem Fall ist es bereits installiert.
Erstellen eines Kamera -Servers mit VLC Media Player
Der Raspivall Der Befehl wird verwendet, um Videos aus dem Raspberry PI -Kameramodul aufzunehmen. Ich habe erklärt, wie man das benutzt Raspivall Befehl zum Aufzeichnen eines Videos mit Raspberry Pi in meinem Artikel Verwenden Sie das Raspberry PI -Kameramodul.
Der VLC Media Player hat einen Befehlslinienspieler CVLC. Du kannst den ... benutzen CVLC Befehl zum Teilen eines Videostreams in einem TCP -Port. In diesem Fall der Videostrom des Raspberry PI -Kameramoduls.
Um den Video -Feed von Raspberry PI -Kamera auf einem TCP -Port mit dem VLC Media Player zu teilen, führen Sie den folgenden Befehl aus:
$ raspivid -o --t 0 -hf -W 1920 -h 1080 -fps 30 | cvlc -vvv stream: /// dev/stdinDer Raspivall Der Befehl wird verwendet, um das Video aus dem Raspberry PI -Kameramodul aufzunehmen.
Hier ist die folgende Bedeutung des folgenden Befehls:
Sie können jede dieser Optionen ändern, wie Sie es für richtig halten.
Der CVLC Der Befehl wird zum Öffnen eines TCP.
Der Video -Feed stammt aus der Standardeingabe (Stream: /// Dev/Stdin) des Terminals (unter Verwendung eines Rohrs |).
VLC verwendet den TS -Codec für Multiplexing (-Sout '#Standard …, mux = ts,…') Der Eingangsvideo -Feed und H264 Codec für Demultiplexing (: Demux = H264) Der Ausgangsvideo -Feed.
Der Video -Stream ist auf dem HTTP -Port 9000 (-Sout '#Standard access = http,…, dst =: 9000').
Sobald Sie den Befehl ausgeführt haben und die Pufferung abgeschlossen ist, können Sie das Video mit dem VLC Media Player von jedem Gerät im Netzwerk streamen.
Streamieren Sie den Kamera -Feed vom Raspberry PI Camera -Server
Um auf den Kamera -Feed von anderen Geräten in Ihrem Heimnetzwerk (LAN) zuzugreifen, müssen Sie die IP -Adresse Ihres Raspberry Pi kennenlernen.
Sie finden die IP -Adresse Ihres Raspberry PI von der Web -Management -Oberfläche Ihres Heimrouters. In meinem Fall ist die IP -Adresse 192.168.0.103. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.
Wenn Sie Zugriff auf die Raspberry PI -Konsole haben, können Sie den folgenden Befehl ausführen, um auch die IP -Adresse zu finden.
$ hostname -iSobald Sie die IP -Adresse Ihres Raspberry PI kennen, öffnen Sie die VLC Media Player -App und gehen Sie zu Medien > Open Network Stream… Wie im Screenshot unten gezeigt.
Geben Sie die URL des Kamera -Servers in die ein Bitte geben Sie eine Netzwerk -URL ein Abschnitt. In meinem Fall ist die URL http: // 192.168.0.103: 9000.
Sobald Sie die URL eingegeben haben, klicken Sie auf Spielen.
Der VLC Media Player sollte den Video -Feed aus dem Raspberry Pi streamen, wie Sie im Screenshot unten sehen können.
Halten Sie nun den Kameraherver durch Drücken ein + C.
Starten Sie den Kamera -Server auf dem Systemstart
Wenn Sie den Kameraherserver jedes Mal manuell starten, starten Sie Ihren Raspberry Pi nicht sehr praktisch. So können wir einen Systemd -Dienst für den Kameraherserver erstellen, der den Kameraserver automatisch mit dem Start startet.
Erstellen Sie zunächst a Kamera-Stream-Http. Service Datei in der /etc/systemd/system/ Verzeichnis wie folgt:
$ sudo nano/etc/systemd/system/camera-stream-http.ServiceGeben Sie die folgenden Zeilen in die ein Kamera-Stream-Http.Service Datei.
[Einheit]Sie können die folgenden Umgebungsvariablen anpassen, um den Kamera -Server nach Anpassung zu konfigurieren.
Umgebung = app_res_width = 800Sobald Sie fertig sind, drücken Sie + X gefolgt von Y, Und um die zu retten Kamera-Stream-Http.Service Datei.
Laden Sie die Systemd -Daemons neu, damit die Änderungen wie folgt wirksam werden:
$ sudo systemctl Daemon-ReloadWie Sie sehen können, die Kamera-Stream-Http Der Systemd -Service wird derzeit nicht ausgeführt.
$ sudo systemctl status camera-stream-http.ServiceSie können die starten Kamera-Stream-Http Systemdienst mit dem folgenden Befehl:
$ sudo systemctl starten camera-stream-http.ServiceDer Kamera-Stream-Http Der Service sollte aktiv/ausgeführt werden, wie Sie im Screenshot unten sehen können. So, Kamera-Stream-Http Der Systemd -Service funktioniert.
$ sudo systemctl status camera-stream-http.ServiceSie können die hinzufügen Kamera-Stream-Http Systemd Service zum Systemstart von Raspberry Pi OS mit dem folgenden Befehl:
$ sudo systemctl aktivieren camera-stream-http.ServiceDamit die Änderungen wirksam werden sollen, starten Sie Ihren Raspberry PI mit dem folgenden Befehl neu:
$ sudo NeustartSobald Ihre Raspberry Pi Stiefel, die Kamera-Stream-Http Der Systemd -Dienst sollte aktiv sein/ausgeführt werden, wie Sie im Screenshot unten sehen können.
$ sudo systemctl status raspi-home-automation.ServiceAbschluss
In diesem Artikel habe ich Ihnen gezeigt, wie Sie eine Raspberry PI -Überwachungskamera erstellen und mit dem VLC Media Player auf den Video -Feed aus Ihrem Heimnetzwerk (LAN) zugreifen können. Wenn Sie nur ein einfaches Raspberry PI -Überwachungskamera -Setup wünschen, sollte dieser Artikel Ihnen helfen, loszulegen.