INHOUDSOPGAWE:

Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming): 6 stappe
Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming): 6 stappe

Video: Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming): 6 stappe

Video: Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming): 6 stappe
Video: Try IPTV on Raspberry Pi 🍓! 2024, November
Anonim
Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Deel 2 (Pi Video Streaming)

Goed, ek het nie gedink dat dit foto's nodig het nie, maar die webwerf hou van foto's. Dit is meestal 'n reeks opdragte en stappe vir u. Daar is 'n aantal ander webwerwe wat enige eienaardighede kan aanspreek.

Dit is wat vir my gewerk het. Dit kombineer ander stukke van oral om 'n webcam en framboos pi -stelsel generies op te stel om die uitset na 'n ander rekenaar te stroom, in hierdie geval 'n OBS Studio -uitvoering.

Ek gebruik die kameras om verskeie standpunte van 'n EERSTE LEGO League -kompetisie te gee. Ek het ook 'n 4 -kamera -stel vir my kinders se hoërskool saamgestel om gebeure (konserte, gradeplegtighede, ens.) Na Facebook te laat stroom. Ek het ook getoets met Twitch en Youtube. OBS Studio bied verskeie opsies

Daar is geen werklike beperking op die aantal kameras nie, behalwe bandwydte. Ek verkies om harde lyne te gebruik, aangesien dit die bandwydte beter bewaar. Wireless het probleme met vertraging, veral in 'n stampvol seinomgewing met baie metaal (dit is ontdek tydens 'n droogloop by 'n skoolinsameling).

Voorrade

Rekenaar met internettoegang

Framboos Pi, met sleutelbord/muis/videotoegang. Ook Ethernet -toegang tot die internet.

Logitech c920 webkamera

Stap 1: Stel die RPi -geheue kaart op

Vir 'n kaart met 'n NOOB geïnstalleer

Ek begin met 'n kaart wat saamgevoeg is met die kit wat ek pas van ABOX ontvang het. Noobs v3.0.0 was op die kaart.

Ek het 'n 32 GB uSD kaart. 'N 16 GB werk ook. Ek veronderstel dat kleiner kan werk, maar vir die kosteverskil, kry net die 16, 32 of groter kaarte.

As u 'n kaart het, kan u na stap 2 oorgaan

Vir 'n nuwe installasie van nuuts af,

Laai die nuutste NOOBS af vanaf

  • Laai gereedskap af vir die opstelling van die SD -kaart

    • Slegs vir die formatering van die SD -kaart: SD -kaartopmaak

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

    • Vir lees van kaart / skryf na SD -kaart

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

  • Gebruik 'n uSD -adapter na USB of SD -kaart om aan u Windows -rekenaar te koppel
  • Formateer die SD -kaart met die SD -kaartformater
  • Laai NOOBs.zip op die SD -kaart, met behulp van win32diskimager,
  • Gooi SD -kaart van u toestel af

Dit is soortgelyk aan die stappe op

Stap 2: Stel die RPi -installasie op

Stel die RPi -installasie op
Stel die RPi -installasie op
Stel die RPi -installasie op
Stel die RPi -installasie op
Stel die RPi -installasie op
Stel die RPi -installasie op

Plaas die SD -kaart in rPi

  • Maak seker dat rPi video -uitvoer, Enet, sleutelbord, muis en video -verbindings het
  • Gee krag aan die eenheid
  • Kies in die installeringsvenster OS om te installeer (Raspbian is vir hierdie voorbeeld gebruik)

    • Dit sal 'n rukkie neem (ongeveer 20 minute)
    • Stel land, taal, sleutelbord op …
    • Voer enige opdaterings uit (word outomaties nagegaan tydens die opstelling)
  • Na herlaai, voer 'n ander konfigurasie uit via die Raspberry Pi -konfigurasie -dialoog

    • Dateer die gasheernaam op na die gewenste waarde
    • Aktiveer SSH, VNC, seriële poort, seriële konsole

      Skakel die ander items uit

    • Geen prestasie -opdaterings nie
    • Geen lokalisering nie (moet goed ingestel word vanaf die aanvanklike opstelling)

Stap 3: Installeer die nodige sagteware

Installeer die nodige sagteware
Installeer die nodige sagteware
Installeer die nodige sagteware
Installeer die nodige sagteware
Installeer die nodige sagteware
Installeer die nodige sagteware

EERSTE - Begin 'n terminale venster en werk die rPi -distro op

sudo apt-get update

sudo apt-get dist-upgrade

Tweedens - Laai die nodige basiese biblioteke af en bou dit op

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

(Ek kan nie die skakel vir die videodev2.h -koppeling onthou nie. Dit was 'n jaar gelede in die geskiedenis van my oorspronklike installasie. Dit lyk nie of dit seermaak vir hierdie gebruik nie)

Laaste - Laai die-j.webp" />

cd

git-kloon https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-eksperimenteel maak sudo make install

Stap 4: Toets die stroming

Toets die stroming
Toets die stroming
Toets die stroming
Toets die stroming

Voer die volgende uit by die terminale vensters

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

Bekyk stroom by die rPi

maak die brower oop vir "localhost: 8080/? action = stream"

Bekyk stroom op u rekenaar

By die rPi, kry die IP -adres van die eenheid (ifconfig) (byvoorbeeld eth0: 192.168.1.36)

Maak u rekenaarblaaier oop vir "https://192.168.1.36:8080/?action=stream"

Stap 5: Stel op om outomaties te begin

Stel op om outomaties te begin
Stel op om outomaties te begin
Stel op om outomaties te begin
Stel op om outomaties te begin
Stel op om outomaties te begin
Stel op om outomaties te begin

Dateer ~/mjpg-streamer/mjpg-streamer-experimental/start.sh op

Maak seker dat hierdie reël bygevoeg word en dat daar geen kommentaar gelewer word nie:

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

Dateer /etc/rc.local op

Vervang die "exit 0" aan die einde van die lêer met:

cd/home/pi/mjpg-streamer/mjpg-streamer-eksperimenteel

sudo./start.sh en verlaat 0

Herlaai die framboos pi en herhaal stap 4 om te kyk na die dinge

Stap 6: Opsioneel statiese IP -adres

Die standaard DHCP -adressering is moontlik voldoende vir u behoeftes.

U wil ook u eie statiese IP -opset opstel. My konfigurasie vir my hardeware was bedoel om 'n geslote netwerk te hê.

My LAN -opset was:

  • (4 stuks) Logitech C920 USB -kamera RPi
  • Elke RPi is aan 'n onbeheerde skakelaar gekoppel.
  • 'N Skootrekenaar met OBS Studio is ook aan die skakelaar gekoppel.
  • Al hierdie hawens is ingestel op my eie persoonlike IP -adreskonfigurasie.
  • By die RPi, in /etc/dhcpcd.conf, stel ek hierdie instellings in

koppelvlak eth0

lig 8.11.2.12 in

statiese routers = 8.11.1.1

koppelvlak wlan0

lig 8.11.2.102 in

statiese routers = 8.11.1.1

Om die OBS -ateljee na die 'buitewêreld' te stuur, gebruik u skootrekenaar of 'n USB Ethernet -adapter om die uitset na Facebook, YouTube, Twitch of ander videoserversdienste te stroom.

Aanbeveel: