Innehållsförteckning:

Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming): 6 steg
Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming): 6 steg

Video: Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming): 6 steg

Video: Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming): 6 steg
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, December
Anonim
Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming)

Okej, jag trodde inte att detta behövde foton, men webbplatsen gillar bilder. Det här är mestadels en serie kommandon och steg för dig. Det finns ett antal andra webbplatser som kan hantera alla särdrag.

Det här är vad som fungerade för mig. Detta kombinerar andra delar från hela världen för att generellt installera en webbkamera och hallon pi -system för att strömma utmatningen till någon annan dator, i detta fall en OBS Studio -körning.

Jag använder kamerorna för att ge flera synpunkter på en FÖRSTA LEGO League -tävling. Jag har också satt ihop ett 4 kamerasats för mina barns gymnasium för att möjliggöra strömning av evenemang (konserter, examen, etc.) till Facebook. Jag har också testat med Twitch och Youtube. OBS Studio erbjuder flera alternativ

Det finns ingen verklig gräns för antalet kameror, förutom bandbredd. Jag föredrar att använda hårda linjer, eftersom det bevarar bandbredden bättre. Trådlöst har latensproblem, särskilt i en fullsatt signalmiljö med mycket metall (upptäckte detta under en torrkörning vid en skolinsamling).

Tillbehör

Dator med internetåtkomst

Raspberry Pi, med tangentbord/mus/videoåtkomst. Ethernet -åtkomst till Internet också.

Logitech c920 webbkamera

Steg 1: Konfigurera RPi -minneskortet

För ett kort med NOOB installerat

Jag börjar med ett kort som följde med satsen som jag just fått från ABOX. Noobs v3.0.0 fanns på kortet.

Jag har ett 32 GB uSD -kort. En 16 GB fungerar också. Jag antar att mindre kan fungera, men för kostnadsskillnaden får du bara 16, 32 eller större kort.

Om du har ett kort kan du hoppa till steg 2

För en ny installation från grunden,

Ladda ner senaste NOOBS från

  • Ladda ner verktyg för konfiguration av SD -kort

    • Endast för formatering av SD -kortet: SD -kortformaterare

      https://www.sdcard.org/downloads/formatter/index.html

    • För att läsa från kort / skriva till SD -kort

      https://sourceforge.net/projects/win32diskimager/files/latest/download

  • Använd en uSD -adapter till USB eller SD -kort för att ansluta till din Windows -dator
  • Formatera SD -kortet med SD -kortformateraren
  • Ladda NOOBs.zip på SD -kortet med win32diskimager,
  • Mata ut SD -kort från din enhet

Detta liknar stegen på

Steg 2: Konfigurera RPi -installationen

Ställ in RPi -installationen
Ställ in RPi -installationen
Ställ in RPi -installationen
Ställ in RPi -installationen
Ställ in RPi -installationen
Ställ in RPi -installationen

Sätt i SD -kortet i rPi

  • Se till att rPi har videoutgång, Enet, tangentbord, mus och videoanslutningar
  • Anslut enheten till ström
  • I installationsfönstret, välj OS för att installera (Raspbian användes för detta exempel)

    • Detta tar lite tid (ca 20 min)
    • Konfigurera land, språk, tangentbord …
    • Utför alla uppdateringar (kontrolleras automatiskt vid installationen)
  • Efter omstart, utför annan konfiguration via Raspberry Pi -konfigurationsdialogrutan

    • Uppdatera värdnamnet till önskat värde
    • Aktivera SSH, VNC, serieport, seriekonsol

      Inaktivera de andra objekten

    • Inga prestandauppdateringar
    • Ingen lokalisering (bör ställas in bra från den första installationen)

Steg 3: Installera den programvara som behövs

Installera den programvara som behövs
Installera den programvara som behövs
Installera den programvara som behövs
Installera den programvara som behövs
Installera den programvara som behövs
Installera den programvara som behövs

FÖRSTA - Starta ett terminalfönster och uppdatera rPi -distro

sudo apt-get uppdatering

sudo apt-get dist-upgrade

För det andra - Ladda ner de grundläggande biblioteken som behövs och bygg

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

(Jag kommer inte ihåg länken för videodev2.h -länkningen. Det var i historien om min ursprungliga installation för ett år sedan. Det verkar inte göra ont för den här användningen)

Sista - Ladda ner -j.webp" />

CD

git klon https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimentell make sudo make install

Steg 4: Testa streaming

Testar streaming
Testar streaming
Testar streaming
Testar streaming

Utför följande vid terminalfönstren

/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"

Se Stream på rPi

öppna webbläsaren för "localhost: 8080/? action = stream"

Visa ström på din dator

På rPi, hämta IP -adressen för enheten (ifconfig) (t.ex. eth0: 192.168.1.36)

Öppna datorns webbläsare för "https://192.168.1.36:8080/?action=stream"

Steg 5: Konfigurera till Autostart

Konfigurera till Autostart
Konfigurera till Autostart
Konfigurera till Autostart
Konfigurera till Autostart
Konfigurera till Autostart
Konfigurera till Autostart

Uppdatera ~/mjpg-streamer/mjpg-streamer-experimental/start.sh

Se till att den här raden läggs till och inte kommenteras:

./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"

Uppdatera /etc/rc.local

Ersätt "exit 0" i slutet av filen med:

cd/home/pi/mjpg-streamer/mjpg-streamer-experimentell

sudo./start.sh och avsluta 0

Starta om hallonpi och upprepa steg 4 för att kolla upp saker

Steg 6: Valfri statisk IP -adress

Standard DHCP -adressering kan vara tillräcklig för dina behov.

Du kanske också vill konfigurera din egen statiska IP -konfiguration. Min konfiguration för min hårdvara var tänkt att ha ett slutet nätverk.

Min LAN -konfiguration var:

  • (4 st) Logitech C920 USB -kamera RPi
  • Varje RPi är ansluten till en ohanterad switch.
  • En bärbar dator med OBS Studio är också ansluten till strömbrytaren.
  • Alla dessa portar konfigurerades till min egen personliga IP -adresskonfiguration.
  • På RPi, i /etc/dhcpcd.conf, ställer jag in dessa inställningar

gränssnitt eth0

informera 8.11.2.12

statiska routrar = 8.11.1.1

gränssnitt wlan0

informera 8.11.2.102

statiska routrar = 8.11.1.1

För att få OBS -studion dirigerad till "omvärlden", använd din bärbara dator eller en USB Ethernet -adapter för att strömma utdata till Facebook, YouTube, Twitch eller andra videoservertjänster.

Rekommenderad: