Sisukord:

Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus): 6 sammu
Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus): 6 sammu

Video: Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus): 6 sammu

Video: Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus): 6 sammu
Video: Raspberry Pi Explained in 100 Seconds 2024, November
Anonim
Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus)
Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus)
Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus)
Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus)
Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus)
Raspberry Pi veebivoo komplekt - 2. osa (Pi video voogesitus)

Okei, ma ei arvanud, et see vajab fotosid, kuid veebisaidile meeldivad pildid. Need on enamasti teie jaoks käskude ja sammude jada. On mitmeid teisi saite, mis võivad eripäradega tegeleda.

See töötas minu jaoks. See ühendab kõik osad kõikjalt, et veebikaamera ja vaarika pi süsteem üldiselt seadistada, et edastada väljund mõnda teise arvutisse, antud juhul OBS Studio käivitusse.

Kasutan kaameraid FIRST LEGO League võistluse mitme vaatenurga pakkumiseks. Olen oma laste keskkooli jaoks kokku pannud ka nelja kaameraga komplekti, et võimaldada sündmuste (kontserdid, lõpetamised jne) voogesitust Facebooki. Olen testinud ka Twitchi ja Youtube'iga. OBS Studio pakub mitmeid võimalusi

Kaamerate arvul pole muid piiranguid peale ribalaiuse. Ma eelistan kasutada kõvasid liine, kuna see säilitab ribalaiust paremini. Wirelessil on latentsusprobleeme, eriti rahvarohketes signaalikeskkondades, kus on palju metalli (avastati see koolivahendite kogumisel kuiva jooksu ajal).

Tarvikud

Interneti -juurdepääsuga arvuti

Raspberry Pi, klaviatuuri/hiire/video juurdepääsuga. Etherneti juurdepääs Internetile.

Veebikaamera Logitech c920

Samm: seadistage RPi mälukaart

Kaardi jaoks, millele on paigaldatud NOOB -d

Alustan kaardiga, mis oli kaasas äsja ABOXilt saadud komplektiga. Noobs v3.0.0 oli kaardil.

Mul on 32 GB uSD -kaart. Töötab ka 16 GB. Ma arvan, et väiksem võib töötada, kuid kulude erinevuse jaoks hankige lihtsalt 16, 32 või suuremad kaardid.

Kui teil on kaart, võite minna 2. sammu juurde

Uue paigaldamise jaoks nullist

Laadige uusim NOOBS alla aadressilt

  • Laadige alla SD -kaardi konfigureerimise tööriistad

    • Ainult SD -kaardi vormindamiseks: SD -kaardi vormindaja

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

    • Kaardilt lugemiseks / kirjutamiseks SD -kaardile

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

  • Kasutage Windowsi arvutiga ühendamiseks USB -liidese adapterit või SD -kaarti
  • Vormindage SD -kaart SD -kaardi vormindaja abil
  • Laadige NOOBs.zip SD -kaardile, kasutades win32diskimagerit,
  • Eemaldage seadmest SD -kaart

See on sarnane sammuga aadressil

Samm: seadistage RPi install

Seadistage RPi install
Seadistage RPi install
Seadistage RPi install
Seadistage RPi install
Seadistage RPi install
Seadistage RPi install

Sisestage SD -kaart rPi -sse

  • Veenduge, et rPi -l on videoväljund, Enet, klaviatuur, hiir ja videoühendused
  • Ühendage seade toitega
  • Installiaknas valige installitav OS (selle näite puhul kasutati Raspbiani)

    • See võtab natuke aega (umbes 20 minutit)
    • Riigi, keele, klaviatuuri seadistamine…
    • Tehke kõik värskendused (kontrollitakse seadistamisel automaatselt)
  • Pärast taaskäivitamist tehke muu konfiguratsioon Raspberry Pi konfiguratsioonidialoogi kaudu

    • Värskendage hosti nimi soovitud väärtusele
    • Luba SSH, VNC, jadaport, jadakonsool

      Keelake muud üksused

    • Toimivusvärskendusi pole
    • Lokaliseerimine puudub (tuleks esialgsest seadistusest hästi määrata)

Samm: installige vajalik tarkvara

Installige vajalik tarkvara
Installige vajalik tarkvara
Installige vajalik tarkvara
Installige vajalik tarkvara
Installige vajalik tarkvara
Installige vajalik tarkvara

ESIMENE - Käivitage terminaliaken ja värskendage rPi distributsiooni

sudo apt-get update

sudo apt-get dist-upgrade

Teiseks - laadige alla vajalikud põhiteegid ja looge

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

(Ma ei mäleta videodev2.h linkimise linki. See oli minu esialgse installimise ajaloos aasta tagasi. Tundub, et see ei tee selle kasutamise jaoks haiget)

Viimane - laadige alla-j.webp" />

cd

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

4. samm: voogesituse testimine

Voogesituse testimine
Voogesituse testimine
Voogesituse testimine
Voogesituse testimine

Tehke terminaliakendel järgmist

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

Vaadake voogu rPi -s

avage brauser "localhost: 8080/? action = stream"

Vaadake voogu oma arvutis

Hankige rPi -lt seadme IP -aadress (ifconfig) (nt eth0: 192.168.1.36)

Avage oma arvuti brauser "https://192.168.1.36:8080/?action=stream"

Samm: seadistage automaatseks käivitamiseks

Automaatkäivituse seadistamine
Automaatkäivituse seadistamine
Automaatkäivituse seadistamine
Automaatkäivituse seadistamine
Automaatkäivituse seadistamine
Automaatkäivituse seadistamine

Värskendage ~/mjpg-streamer/mjpg-streamer-experimental/start.sh

Veenduge, et see rida oleks lisatud ja mitte kommenteeritud:

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

Värskendage /etc/rc.local

Asendage faili lõpus olev väljund 0:

cd/home/pi/mjpg-streamer/mjpg-streamer-experimental

sudo./start.sh & exit 0

Taaskäivitage vaarika pi ja korrake toimingu kontrollimiseks 4. sammu

Samm: valikuline staatiline IP -aadress

DHCP vaike -aadress võib olla teie vajadustele piisav.

Samuti võite soovida seadistada oma staatilise IP -konfiguratsiooni. Minu riistvara konfiguratsioon pidi olema suletud võrguga.

Minu LAN konfiguratsioon oli järgmine:

  • (4 tk) Logitech C920 USB -kaamera RPi
  • Iga RPi on ühendatud hallatava lülitiga.
  • Lüliti külge on kinnitatud ka sülearvuti OBS Studioga.
  • Kõik need pordid seadistati minu isikliku IP -aadressi konfiguratsiooni järgi.
  • RPi -s, kataloogis /etc/dhcpcd.conf, määrasin need sätted

liides eth0

teatama 8.11.2.12

staatilised ruuterid = 8.11.1.1

liides wlan0

teatama 8.11.2.102

staatilised ruuterid = 8.11.1.1

OBS -stuudio suunamiseks "välismaailma" kasutage oma sülearvuti või USB -Etherneti adapteri abil väljundi edastamist Facebooki, YouTube'i, Twitchi või muudesse videiserveriteenustesse.

Soovitan: