Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Konfigurieren Sie die RPi-Speicherkarte
- Schritt 2: Richten Sie die RPi-Installation ein
- Schritt 3: Installieren Sie die benötigte Software
- Schritt 4: Testen des Streamings
- Schritt 5: Auf Autostart konfigurieren
- Schritt 6: Optionale statische IP-Adresse
Video: Raspberry Pi Web Stream Kit - Teil 2 (Pi Video Streaming) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Okay, ich dachte, dafür braucht es keine Fotos, aber die Website mag Bilder. Dies sind meist eine Reihe von Befehlen und Schritten für Sie. Es gibt eine Reihe anderer Websites, die auf alle Besonderheiten eingehen können.
Das hat bei mir funktioniert. Dies kombiniert andere Teile von überall, um ein Webcam- und Himbeer-Pi-System generisch einzurichten, um die Ausgabe auf einen anderen Computer zu streamen, in diesem Fall einen OBS Studio-Lauf.
Ich verwende die Kameras, um mehrere Ansichten eines FIRST LEGO League-Wettbewerbs zu ermöglichen. Ich habe auch ein 4-Kamera-Kit für das Gymnasium meiner Kinder zusammengestellt, um das Streamen von Veranstaltungen (Konzerte, Abschlussfeiern usw.) auf Facebook zu ermöglichen. Ich habe auch mit Twitch und Youtube getestet. OBS Studio bietet mehrere Optionen
Abgesehen von der Bandbreite gibt es keine wirkliche Begrenzung für die Anzahl der Kameras. Ich ziehe es vor, harte Leitungen zu verwenden, da dies die Bandbreite besser erhält. Wireless hat Latenzprobleme, insbesondere in einer überfüllten Signalumgebung mit viel Metall (entdeckte dies während eines Probelaufs bei einer Spendenaktion in einer Schule).
Lieferungen
Computer mit Internetzugang
Raspberry Pi, mit Tastatur-/Maus-/Videozugriff. Ethernet-Zugang zum Internet ebenso.
Logitech c920-Webcam
Schritt 1: Konfigurieren Sie die RPi-Speicherkarte
Für eine Karte mit installierten NOOBs
Ich beginne mit einer Karte, die mit dem Kit geliefert wurde, das ich gerade von ABOX erhalten habe. Noobs v3.0.0 war auf der Karte.
Ich habe eine 32GB uSD-Karte. Ein 16 GB wird auch funktionieren. Ich nehme an, kleinere kann funktionieren, aber für den Kostenunterschied nimm einfach die 16, 32 oder größeren Karten.
Wenn Sie eine Karte haben, können Sie mit Schritt 2 fortfahren
Für eine Neuinstallation von Grund auf
Laden Sie die neuesten NOOBS von https://www.raspberrypi.org/downloads/noobs/ herunter
-
Tools für die SD-Kartenkonfiguration herunterladen
-
Nur zum Formatieren der SD-Karte: SD-Kartenformatierer
https://www.sdcard.org/downloads/formatter/index.html
-
Zum Lesen von Karte / Schreiben auf SD-Karte
https://sourceforge.net/projects/win32diskimager/files/latest/download
-
- Verwenden Sie einen uSD-Adapter auf USB oder eine SD-Karte zum Anschließen an Ihren Windows-PC
- Formatieren Sie die SD-Karte mit dem SD-Kartenformatierer
- Laden Sie NOOBs.zip mit win32diskimager auf die SD-Karte,
- Werfen Sie die SD-Karte aus Ihrem Gerät aus
Dies ähnelt den Schritten unter
Schritt 2: Richten Sie die RPi-Installation ein
SD-Karte in rPi einlegen
- Stellen Sie sicher, dass rPi über Videoausgang, Enet, Tastatur, Maus und Videoverbindungen verfügt
- Gerät mit Strom versorgen
-
Wählen Sie im Installationsfenster das zu installierende Betriebssystem (für dieses Beispiel wurde Raspbian verwendet)
- Dies wird einige Zeit dauern (ca. 20 Minuten)
- Land, Sprache, Tastatur konfigurieren…
- Führen Sie alle Updates durch (wird beim Setup automatisch überprüft)
-
Führen Sie nach dem Neustart eine andere Konfiguration über den Raspberry Pi-Konfigurationsdialog durch
- Aktualisieren Sie den Hostnamen auf den gewünschten Wert
-
SSH, VNC, serielle Schnittstelle, serielle Konsole aktivieren
Deaktivieren Sie die anderen Elemente
- Keine Leistungsupdates
- Keine Lokalisierung (sollte bei der Ersteinrichtung in Ordnung sein)
Schritt 3: Installieren Sie die benötigte Software
ZUERST - Starten Sie ein Terminalfenster und aktualisieren Sie die rPi-Distribution
sudo apt-get update
sudo apt-get dist-upgrade
Zweitens - Laden Sie die erforderlichen Basisbibliotheken herunter und erstellen Sie sie
sudo apt-get install build-essential libjpeg8-dev imagemagick libv4l-dev cmake -y
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
(Ich erinnere mich nicht an den Link für die Verlinkung von videodev2.h. Er war in der Historie meiner ursprünglichen Installation vor einem Jahr. Es scheint für diese Verwendung nicht zu schaden)
Zuletzt - Laden Sie den mjpg-Streamer herunter, kompilieren Sie den Code und installieren Sie ihn
CD
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make sudo make install
Schritt 4: Testen des Streamings
Führen Sie in den Terminalfenstern die folgenden Schritte aus:
/usr/local/bin/mjpg_streamer -i "input_uvc.so -r 1280x720 -d /dev/video0 -f 30 -q 80" -o "output_http.so -p 8080 -w /usr/local/share/mjpg- Streamer/www"
Stream beim rPi. ansehen
öffne den Browser für "localhost:8080/?action=stream"
Stream auf Ihrem PC ansehen
Holen Sie sich am rPi die IP-Adresse für das Gerät (ifconfig) (z. B. eth0: 192.168.1.36)
Öffnen Sie Ihren PC-Browser für "https://192.168.1.36:8080/?action=stream"
Schritt 5: Auf Autostart konfigurieren
~/mjpg-streamer/mjpg-streamer-experimental/start.sh. aktualisieren
Stellen Sie sicher, dass diese Zeile hinzugefügt und nicht auskommentiert ist:
./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"
/etc/rc.local. aktualisieren
Ersetzen Sie den "exit 0" am Ende der Datei durch:
cd /home/pi/mjpg-streamer/mjpg-streamer-experimental
sudo./start.sh & beenden 0
Starten Sie den Himbeer-Pi neu und wiederholen Sie Schritt 4, um die Dinge zu überprüfen
Schritt 6: Optionale statische IP-Adresse
Die Standard-DHCP-Adressierung kann für Ihre Anforderungen ausreichend sein.
Möglicherweise möchten Sie auch Ihre eigene statische IP-Konfiguration einrichten. Meine Konfiguration für meine Hardware sollte ein geschlossenes Netzwerk haben.
Meine LAN-Konfiguration war:
- (4 Stück) Logitech C920 USB-Kamera RPi
- Jedes RPi ist an einen nicht verwalteten Switch angeschlossen.
- An den Switch ist auch ein Laptop mit OBS Studio angeschlossen.
- Alle diese Ports wurden auf meine eigene persönliche IP-Adresskonfiguration eingerichtet.
- Am RPi, in /etc/dhcpcd.conf, setze ich diese Einstellungen
Schnittstelle eth0
informieren 8.11.2.12
statische Router=8.11.1.1
Schnittstelle wlan0
informieren 8.11.2.102
statische Router=8.11.1.1
Um das OBS-Studio an die "Außenwelt" zu leiten, verwenden Sie Ihren Laptop oder einen USB-Ethernet-Adapter, um die Ausgabe an Facebook, YouTube, Twitch oder andere Videoserverdienste zu übertragen.
Empfohlen:
So starten Sie einen Gaming-Live-Stream: 9 Schritte
So starten Sie einen Gaming-Live-Stream: Diese Anleitung zeigt Ihnen, wie Sie einen Stream mit der Open Broadcaster Software oder OBS einrichten Um Ihren Live-Stream mit OBS zu starten, benötigen Sie die folgenden Dinge Ein Computer, der Ihr Spiel ausführen kann und die Streaming-Software
Live-Streaming mit Raspberry Pi durchführen – wikiHow
Live-Streaming mit Raspberry Pi: In diesem Tutorial erfahren Sie, wie Sie mit Raspberry Pi unsere eigene Überwachungskamera erstellen. Sie können mit jedem Gerät auf diesen Stream zugreifen, solange es mit demselben Netzwerk wie das RPi verbunden ist
Tutorial: So verwenden Sie ESP32-CAM in einem Video-Streaming-Webserver: 3 Schritte
Tutorial: So verwenden Sie ESP32-CAM in Videostreaming-Webservern: Beschreibung: ESP32-CAM ist ein ESP32 Wireless IoT Vision Development Board in einem sehr kleinen Formfaktor, das für den Einsatz in verschiedenen IoT-Projekten entwickelt wurde, z drahtlose Steuerung, drahtlose Überwachung, drahtlose QR-Identifikation
Rufen Sie das Web an!: 4 Schritte
Ring the Web!: Ring the Web ist für die Beeinflussung von Websites von lokalen/realen Orten. Mehr Infos dazu: http://makker.hu/RingTheWeb/Sie benötigen: 1 Taster 10k Widerstand Arduino (jeder Typ) Kabel kleiner, stromsparender Computer - in diesem Fall ein RPi-Zugang zu einem Server
Kahoot! Web 2.0 Tool – Anleitung zur Erstellung von Quiz für Lehrer – wikiHow
Kahoot! Web 2.0-Tool-Quiz-Erstellungsanweisungen für Lehrer: Das folgende Instructable soll Lehrern zeigen, wie die Quiz-Erstellungsfunktion für das Web 2.0-Tool Kahoot verwendet wird! Kahoot! kann als digitales Spielwerkzeug zum Überprüfen und Bewerten von studentischem Inhaltswissen in verschiedenen Fächern und zu mehreren