Indholdsfortegnelse:

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

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

Video: Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming): 6 trin
Video: Setting Up a Raspberry Pi 4 | Vilros 2024, November
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)

Okay, jeg troede ikke, at dette havde brug for fotos, men webstedet kan lide billeder. Disse er for det meste en række kommandoer og trin for dig. Der er en række andre websteder, der kan løse alle særegenheder.

Det er det, der fungerede for mig. Dette kombinerer andre stykker fra hele for at generisk opsætte et webcam og hindbær pi -system for at streame output til en anden computer, i dette tilfælde en OBS Studio -kørsel.

Jeg bruger kameraerne til at give flere synspunkter fra en FØRSTE LEGO League -konkurrence. Jeg har også sammensat et 4 kamerasæt til mine børns gymnasium for at tillade streaming af begivenheder (koncerter, eksamener osv.) Til Facebook. Jeg har også testet med Twitch og Youtube. OBS Studio giver flere muligheder

Der er ingen reel grænse for antallet af kameraer, bortset fra båndbredde. Jeg foretrækker at bruge hårde linjer, da det bevarer båndbredden bedre. Trådløs har problemer med forsinkelse, især i et overfyldt signalmiljø med masser af metal (opdagede dette under en tørløb ved en fundraiser).

Forbrugsvarer

Computer med internetadgang

Raspberry Pi, med tastatur/mus/videoadgang. Ethernet -adgang til Internettet også.

Logitech c920 webcam

Trin 1: Konfigurer RPi -hukommelseskortet

For et kort med NOOB'er installeret

Jeg starter med et kort, der fulgte med det kit, jeg lige har modtaget fra ABOX. Noobs v3.0.0 var på kortet.

Jeg har et 32 GB uSD -kort. En 16 GB vil også fungere. Jeg formoder, at mindre kan fungere, men for omkostningsforskellen får du bare de 16, 32 eller større kort.

Hvis du har et kort, kan du springe til trin 2

For en ny installation fra bunden,

Download seneste NOOBS fra

  • Download værktøjer til konfiguration af SD -kort

    • Kun til formatering af SD -kortet: SD -kortformatering

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

    • Til læsning fra kort / skrivning til SD -kort

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

  • Brug en uSD -adapter til USB eller SD -kort til at slutte til din Windows -pc
  • Formater SD -kortet ved hjælp af SD -kortformatereren
  • Indlæs NOOBs.zip på SD -kortet ved hjælp af win32diskimager,
  • Skub SD -kort ud fra din enhed

Dette ligner trinene på

Trin 2: Konfigurer RPi -installationen

Opsætning af RPi -installationen
Opsætning af RPi -installationen
Opsætning af RPi -installationen
Opsætning af RPi -installationen
Opsætning af RPi -installationen
Opsætning af RPi -installationen

Indsæt SD -kort i rPi

  • Sørg for, at rPi har videoudgang, Enet, tastatur, mus og videoforbindelser
  • Tilfør strøm til enheden
  • I installationsvinduet skal du vælge OS til installation (Raspbian blev brugt til dette eksempel)

    • Dette vil tage noget tid (ca. 20 minutter)
    • Konfigurer land, sprog, tastatur …
    • Udfør eventuelle opdateringer (kontrolleres automatisk ved opsætning)
  • Efter genstart skal du udføre anden konfiguration via Raspberry Pi -konfigurationsdialogboksen

    • Opdater værtsnavnet til den ønskede værdi
    • Aktiver SSH, VNC, seriel port, seriel konsol

      Deaktiver de andre elementer

    • Ingen ydelsesopdateringer
    • Ingen lokalisering (bør indstilles fint fra den første opsætning)

Trin 3: Installer den nødvendige software

Installer den nødvendige software
Installer den nødvendige software
Installer den nødvendige software
Installer den nødvendige software
Installer den nødvendige software
Installer den nødvendige software

FØRSTE - Start et terminalvindue, og opdater rPi -distroen

sudo apt-get opdatering

sudo apt-get dist-upgrade

For det andet - Download de nødvendige basale biblioteker, og opbyg

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

(Jeg kan ikke huske linket til linket til videodev2.h. Det var i historien om min oprindelige installation for et år siden. Det ser ikke ud til at gøre ondt for denne brug)

Sidste - Download-j.webp" />

cd

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

Trin 4: Test af streaming

Test af streaming
Test af streaming
Test af streaming
Test af streaming

Udfør følgende ved terminalvinduerne

/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

åbn browseren for "localhost: 8080/? action = stream"

Se stream på din pc

På rPi skal du hente enhedens IP -adresse (ifconfig) (f.eks. Eth0: 192.168.1.36)

Åbn din pc -browser til "https://192.168.1.36:8080/?action=stream"

Trin 5: Konfigurer til Autostart

Konfigurer til Autostart
Konfigurer til Autostart
Konfigurer til Autostart
Konfigurer til Autostart
Konfigurer til Autostart
Konfigurer til Autostart

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

Sørg for, at denne linje tilføjes og ikke kommenteres:

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

Opdater /etc/rc.local

Erstat "exit 0" i slutningen af filen med:

cd/home/pi/mjpg-streamer/mjpg-streamer-eksperimentel

sudo./start.sh og afslut 0

Genstart hindbær pi og gentag trin 4 for at tjekke tingene ud

Trin 6: Valgfri statisk IP -adresse

Standard DHCP -adressering kan være tilstrækkelig til dine behov.

Du vil måske også opsætte din egen statiske IP -konfiguration. Min konfiguration til min hardware skulle have et lukket netværk.

Min LAN -konfiguration var:

  • (4 stk.) Logitech C920 USB -kamera RPi
  • Hver RPi er knyttet til en ikke -administreret switch.
  • En bærbar computer med OBS Studio er også knyttet til kontakten.
  • Alle disse porte blev konfigureret til min egen personlige IP -adressekonfiguration.
  • På RPi, i /etc/dhcpcd.conf, satte jeg disse indstillinger

grænseflade eth0

informer 8.11.2.12

statiske routere = 8.11.1.1

grænseflade wlan0

informer 8.11.2.102

statiske routere = 8.11.1.1

For at få OBS -studiet dirigeret til "omverdenen" skal du bruge din bærbare computer eller en USB Ethernet -adapter til at skubbe output til Facebook, YouTube, Twitch eller andre videoservertjenester.

Anbefalede: