Cuprins:

Kitul Raspberry Pi Web Stream - Partea 2 (Stream video Pi): 6 pași
Kitul Raspberry Pi Web Stream - Partea 2 (Stream video Pi): 6 pași

Video: Kitul Raspberry Pi Web Stream - Partea 2 (Stream video Pi): 6 pași

Video: Kitul Raspberry Pi Web Stream - Partea 2 (Stream video Pi): 6 pași
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Decembrie
Anonim
Kit Raspberry Pi Web Stream - Partea 2 (Stream video Pi)
Kit Raspberry Pi Web Stream - Partea 2 (Stream video Pi)
Kit Raspberry Pi Web Stream - Partea 2 (Stream video Pi)
Kit Raspberry Pi Web Stream - Partea 2 (Stream video Pi)
Kit Raspberry Pi Web Stream - Partea 2 (Stream video Pi)
Kit Raspberry Pi Web Stream - Partea 2 (Stream video Pi)

Bine, nu credeam că asta are nevoie de fotografii, dar site-ului îi plac pozele. Acestea sunt în mare parte o serie de comenzi și pași pentru dvs. Există o serie de alte site-uri care pot aborda orice particularități.

Asta a funcționat pentru mine. Aceasta combină alte piese din toate colțurile pentru a configura generic un sistem webcam și raspberry pi pentru a transmite ieșirea către un alt computer, în acest caz, o rulare OBS Studio.

Folosesc camerele pentru a oferi mai multe puncte de vedere ale unei competiții FIRST LEGO League. De asemenea, am pus la punct un kit cu 4 camere pentru liceul copiilor mei, pentru a permite transmiterea de evenimente (concerte, absolviri etc.) pe Facebook. Am testat și cu Twitch și Youtube. OBS Studio oferă mai multe opțiuni

Nu există o limită reală a numărului de camere, în afară de lățimea de bandă. Prefer să folosesc linii dure, deoarece păstrează lățimea de bandă mai bine. Wireless are probleme de latență, în special într-un mediu aglomerat de semnal cu mult metal (descoperit acest lucru în timpul unei alergări uscate la o strângere de fonduri școlare).

Provizii

Computer cu acces la Internet

Raspberry Pi, cu acces la tastatură / mouse / video. Acces Ethernet la internet, de asemenea.

Camera web Logitech c920

Pasul 1: Configurați cardul de memorie RPi

Pentru un card cu un NOOB instalat

Încep cu un card care a venit cu trusa pe care tocmai am primit-o de la ABOX. Noobs v3.0.0 era pe card.

Am un card uSD de 32 GB. Un 16 GB va funcționa, de asemenea. Presupun că mai mici pot funcționa, dar pentru diferența de cost, obțineți doar 16, 32 sau cărți mai mari.

Dacă aveți un card, puteți trece la pasul 2

Pentru o nouă instalare de la zero,

Descărcați cele mai recente NOOBS de la

  • Descărcați instrumente pentru configurarea cardului SD

    • Numai pentru formatarea cardului SD: Formatator card SD

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

    • Pentru citirea de pe card / scrierea pe cardul SD

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

  • Utilizați un adaptor uSD la USB sau card SD pentru a atașa la computerul dvs. Windows
  • Formatați cardul SD, utilizând formatatorul cardului SD
  • Încărcați NOOBs.zip pe cardul SD, folosind win32diskimager,
  • Scoateți cardul SD de pe dispozitiv

Acest lucru este similar cu pașii de la

Pasul 2: Configurați instalarea RPi

Configurați instalarea RPi
Configurați instalarea RPi
Configurați instalarea RPi
Configurați instalarea RPi
Configurați instalarea RPi
Configurați instalarea RPi

Introduceți cardul SD în rPi

  • Asigurați-vă că rPi are ieșiri video, Enet, tastatură, mouse și conexiuni video
  • Alimentați unitatea
  • În fereastra de instalare, selectați sistemul de operare pentru instalare (Raspbian a fost folosit pentru acest exemplu)

    • Acest lucru va dura ceva timp (aproximativ 20 de minute)
    • Configurați țara, limba, tastatura …
    • Efectuați orice actualizări (verificate automat la configurare)
  • După repornire, efectuați altă configurație prin intermediul dialogului de configurare Raspberry Pi

    • Actualizați numele gazdei la valoarea dorită
    • Activați SSH, VNC, port serial, consolă serial

      Dezactivați celelalte elemente

    • Nu există actualizări de performanță
    • Fără localizare (ar trebui să fie setată bine de la configurarea inițială)

Pasul 3: Instalați software-ul necesar

Instalați software-ul necesar
Instalați software-ul necesar
Instalați software-ul necesar
Instalați software-ul necesar
Instalați software-ul necesar
Instalați software-ul necesar

PRIMUL - Lansați o fereastră de terminal și actualizați distro rPi

sudo apt-get update

sudo apt-get dist-upgrade

În al doilea rând - Descărcați bibliotecile de bază necesare și construiți

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

(Nu-mi amintesc link-ul pentru conectarea videodev2.h. Era în istoria instalării mele inițiale acum un an. Se pare că nu dăunează pentru această utilizare)

Ultimul - Descărcați streamer-ul mjpg, compilați codul și instalați-l

CD

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

Pasul 4: Testarea fluxului

Testarea fluxului
Testarea fluxului
Testarea fluxului
Testarea fluxului

La ferestrele terminalului, efectuați următoarele

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

Vizualizați fluxul la rPi

deschideți browserul pentru „localhost: 8080 /? action = stream”

Vizualizați fluxul de pe computer

La rPi, obțineți adresa IP a unității (ifconfig) (eth0: 192.168.1.36, de exemplu)

Deschideți browserul computerului pentru „https://192.168.1.36:8080/?action=stream”

Pasul 5: configurați pentru a începe automat

Configurați la Autostart
Configurați la Autostart
Configurați la Autostart
Configurați la Autostart
Configurați la Autostart
Configurați la Autostart

Actualizați ~ / mjpg-streamer / mjpg-streamer-experimental / start.sh

Asigurați-vă că această linie este adăugată și nu este comentată:

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

Actualizați /etc/rc.local

Înlocuiți „ieșirea 0” la sfârșitul fișierului cu:

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

sudo./start.sh & exit 0

Reporniți zmeura pi și repetați Pasul 4, pentru a verifica lucrurile

Pasul 6: Adresă IP statică opțională

Adresarea DHCP implicită poate fi adecvată nevoilor dumneavoastră.

Poate doriți să configurați propria configurație IP statică. Configurația mea pentru hardware a fost menită să aibă o rețea închisă.

Configurația LAN a fost:

  • (4 cantități) Cameră USB Logitech C920 RPi
  • Fiecare RPi este atașat la un comutator neadministrat.
  • Un laptop cu OBS Studio este, de asemenea, atașat la comutator.
  • Toate aceste porturi au fost configurate pe propria mea configurație de adresă IP personală.
  • La RPi, în /etc/dhcpcd.conf, am setat aceste setări

interfață eth0

informează 8.11.2.12

routere statice = 8.11.1.1

interfață wlan0

informați 8.11.2.102

routere statice = 8.11.1.1

Pentru a direcționa studioul OBS către „lumea exterioară”, utilizați laptopul sau un adaptor USB Ethernet pentru a transmite fluxul de ieșire către Facebook, YouTube, Twitch sau alte servicii de server video.

Recomandat: