Innholdsfortegnelse:

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

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

Video: Raspberry Pi Web Stream Kit - Del 2 (Pi Video Streaming): 6 trinn
Video: The New Method to Setup Raspberry Pi (2023 Update) 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)

Ok, jeg trodde ikke dette trengte bilder, men nettstedet liker bilder. Dette er stort sett en rekke kommandoer og trinn for deg. Det finnes en rekke andre nettsteder som kan løse eventuelle særegenheter.

Dette er det som fungerte for meg. Dette kombinerer andre stykker fra hele for å generelt sette opp et webkamera og bringebær pi -system for å streame utdataene til en annen datamaskin, i dette tilfellet en OBS Studio -kjøring.

Jeg bruker kameraene til å gi flere synspunkter på en FØRSTE LEGO League -konkurranse. Jeg har også satt sammen et 4 -kamerasett for mine barns videregående skole for å tillate streaming av arrangementer (konserter, konfirmasjoner, osv.) Til Facebook. Jeg har også testet med Twitch og Youtube. OBS Studio tilbyr flere alternativer

Det er ingen reell grense for antall kameraer, bortsett fra båndbredde. Jeg foretrekker å bruke harde linjer, da det bevarer båndbredden bedre. Trådløst har problemer med forsinkelse, spesielt i et overfylt signalmiljø med mye metall (oppdaget dette under en tørrkjøring ved en pengeinnsamling av skolen).

Rekvisita

Datamaskin med internettilgang

Raspberry Pi, med tastatur/mus/videotilgang. Ethernet -tilgang til Internett også.

Logitech c920 webkamera

Trinn 1: Konfigurer RPi -minnekortet

For et kort med NOOB -er installert

Jeg starter med et kort som fulgte med settet jeg nettopp mottok fra ABOX. Noobs v3.0.0 var på kortet.

Jeg har et 32 GB uSD -kort. En 16 GB vil også fungere. Jeg antar at mindre kan fungere, men for kostnadsforskjellen, bare få 16, 32 eller større kort.

Hvis du har et kort, kan du gå til trinn 2

For en ny installasjon fra bunnen av,

Last ned siste NOOBS fra

  • Last ned verktøy for konfigurasjon av SD -kort

    • Bare for formatering av SD -kortet: SD Card Formatter

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

    • For lesing fra kort / skriving til SD -kort

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

  • Bruk en uSD -adapter til USB eller SD -kort for å koble til din Windows -PC
  • Formater SD -kortet ved hjelp av SD -kortformatereren
  • Last NOOBs.zip på SD -kortet ved hjelp av win32diskimager,
  • Ta ut SD -kortet fra enheten

Dette ligner trinnene på

Trinn 2: Sett opp RPi -installasjonen

Sett opp RPi -installasjonen
Sett opp RPi -installasjonen
Sett opp RPi -installasjonen
Sett opp RPi -installasjonen
Sett opp RPi -installasjonen
Sett opp RPi -installasjonen

Sett inn SD -kortet i rPi

  • Sørg for at rPi har videoutgang, Enet, tastatur, mus og videotilkoblinger
  • Tilfør strøm til enheten
  • I installasjonsvinduet, velg OS for å installere (Raspbian ble brukt i dette eksemplet)

    • Dette vil ta litt tid (ca. 20 min)
    • Konfigurer land, språk, tastatur …
    • Utfør oppdateringer (kontrolleres automatisk ved oppsett)
  • Etter omstart, utfør annen konfigurasjon via Raspberry Pi Configuration Dialog

    • Oppdater vertsnavnet til ønsket verdi
    • Aktiver SSH, VNC, seriell port, seriell konsoll

      Deaktiver de andre elementene

    • Ingen ytelsesoppdateringer
    • Ingen lokalisering (bør settes fint fra det første oppsettet)

Trinn 3: Installer nødvendig programvare

Installer nødvendig programvare
Installer nødvendig programvare
Installer nødvendig programvare
Installer nødvendig programvare
Installer nødvendig programvare
Installer nødvendig programvare

FØRSTE - Start et terminalvindu og oppdater rPi -distroen

sudo apt-get oppdatering

sudo apt-get dist-upgrade

For det andre - Last ned de grunnleggende bibliotekene som trengs og 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

(Jeg husker ikke lenken for videodev2.h -koblingen. Det var i historien til min opprinnelige installasjon for et år siden. Det ser ikke ut til å skade for denne bruken)

Siste - Last ned-j.webp" />

cd

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

Trinn 4: Test av streaming

Test av streaming
Test av streaming
Test av streaming
Test av streaming

Gjør følgende på terminalvinduene

/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

åpne nettleseren for "localhost: 8080/? action = stream"

Se strøm på din PC

På rPi, få IP -adressen til enheten (ifconfig) (for eksempel eth0: 192.168.1.36)

Åpne PC -leseren for "https://192.168.1.36:8080/?action=stream"

Trinn 5: Konfigurer til Autostart

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

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

Sørg for at denne linjen er lagt til og ikke kommentert:

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

Oppdater /etc/rc.local

Erstatt "exit 0" på slutten av filen med:

cd/home/pi/mjpg-streamer/mjpg-streamer-eksperimentell

sudo./start.sh og avslutt 0

Start bringebærpien på nytt og gjenta trinn 4 for å sjekke ting

Trinn 6: Valgfri statisk IP -adresse

Standard DHCP -adressering kan være tilstrekkelig for dine behov.

Du vil kanskje også sette opp din egen statiske IP -konfigurasjon. Min konfigurasjon for maskinvaren min var ment å ha et lukket nettverk.

LAN -konfigurasjonen min var:

  • (4 stk.) Logitech C920 USB -kamera RPi
  • Hver RPi er koblet til en ikke -administrert bryter.
  • En bærbar datamaskin med OBS Studio er også festet til bryteren.
  • Alle disse portene ble konfigurert til min egen personlige IP -adressekonfigurasjon.
  • På RPi, i /etc/dhcpcd.conf, angir jeg disse innstillingene

grensesnitt eth0

informer 8.11.2.12

statiske rutere = 8.11.1.1

grensesnitt wlan0

informer 8.11.2.102

statiske rutere = 8.11.1.1

For å få OBS -studioet dirigert til "omverdenen", bruk den bærbare datamaskinen eller en USB Ethernet -adapter for å presse strømmen til Facebook, YouTube, Twitch eller andre videoservertjenester.

Anbefalt: