Taula de continguts:

Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi): 6 passos
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi): 6 passos

Vídeo: Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi): 6 passos

Vídeo: Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi): 6 passos
Vídeo: Turing Pi 2 – The Ultimate Home Server? 2024, De novembre
Anonim
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi)
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi)
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi)
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi)
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi)
Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi)

D’acord, no crec que això necessités fotos, però al lloc web li agraden les imatges. Aquests són principalment una sèrie d’ordres i passos per a vosaltres. Hi ha una sèrie d'altres llocs que poden abordar qualsevol peculiaritat.

Això és el que va funcionar per a mi. Això combina altres peces de tot arreu per configurar genèricament una càmera web i un sistema de raspberry pi per transmetre la sortida a algun altre ordinador, en aquest cas, una execució d'OBS Studio.

Utilitzo les càmeres per proporcionar diversos punts de vista d’una competició de FIRST LEGO League. També he preparat un kit de 4 càmeres per a l’institut dels meus fills per permetre la transmissió d’esdeveniments (concerts, graduacions, etc.) a Facebook. També he provat amb Twitch i Youtube. OBS Studio ofereix diverses opcions

No hi ha cap límit real de nombre de càmeres, a part de l’amplada de banda. Prefereixo fer servir línies dures, ja que conserva millor l’amplada de banda. La connexió sense fils té problemes de latència, especialment en un entorn de senyals ple de molta quantitat de metall (es va descobrir durant un recorregut sec en una recaptació de fons de l’escola).

Subministraments

Ordinador amb accés a Internet

Raspberry Pi, amb accés al teclat / ratolí / vídeo. Accés Ethernet a Internet també.

Càmera web Logitech c920

Pas 1: configureu la targeta de memòria RPi

Per a una targeta amb un NOOB instal·lat

Començo per una targeta que venia amb el kit que acabo de rebre d’ABOX. Noobs v3.0.0 era a la targeta.

Tinc una targeta uSD de 32 GB. Un 16 GB també funcionarà. Suposo que els més petits poden funcionar, però per a la diferència de cost, només cal que obtingueu les cartes de 16, 32 o més grans.

Si teniu una targeta, podeu passar al pas 2

Per a una nova instal·lació des de zero,

Descarregueu els darrers NOOBS des de

  • Descarregar eines per a la configuració de la targeta SD

    • Només per formatar la targeta SD: Formatador de targeta SD

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

    • Per llegir des de targeta / escriure a targeta SD

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

  • Utilitzeu un adaptador uSD a USB o targeta SD per connectar-lo al vostre PC amb Windows
  • Formateu la targeta SD mitjançant el formatador de targetes SD
  • Carregueu NOOBs.zip a la targeta SD mitjançant win32diskimager,
  • Expulseu la targeta SD del dispositiu

Això és similar als passos de

Pas 2: configureu la instal·lació de RPi

Configureu la instal·lació de RPi
Configureu la instal·lació de RPi
Configureu la instal·lació de RPi
Configureu la instal·lació de RPi
Configureu la instal·lació de RPi
Configureu la instal·lació de RPi

Inseriu la targeta SD a rPi

  • Assegureu-vos que rPi tingui connexions de sortida de vídeo, Enet, teclat, ratolí i vídeo
  • Apliqueu energia a la unitat
  • A la finestra d'instal·lació, seleccioneu el sistema operatiu per instal·lar (s'ha utilitzat Raspbian per a aquest exemple)

    • Això trigarà una estona (uns 20 minuts)
    • Configura el país, l'idioma, el teclat …
    • Realitzeu qualsevol actualització (es comprova automàticament a la configuració)
  • Després del reinici, realitzeu una altra configuració mitjançant el diàleg de configuració de Raspberry Pi

    • Actualitzeu el nom de l'amfitrió al valor desitjat
    • Activeu SSH, VNC, port sèrie, consola sèrie

      Desactiveu els altres elements

    • No hi ha actualitzacions de rendiment
    • Cap localització (s'hauria de definir bé des de la configuració inicial)

Pas 3: instal·leu el programari necessari

Instal·leu el programari necessari
Instal·leu el programari necessari
Instal·leu el programari necessari
Instal·leu el programari necessari
Instal·leu el programari necessari
Instal·leu el programari necessari

PRIMER: Inicieu una finestra de terminal i actualitzeu la distribució rPi

sudo apt-get update

sudo apt-get dist-upgrade

Segon: descarregueu les biblioteques bàsiques necessàries i creeu-les

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

(No recordo l'enllaç de l'enllaç videodev2.h. Va ser a la història de la meva instal·lació original fa un any. Sembla que no fa mal per aquest ús)

Darrer: descarregueu el streamer mjpg, compileu el codi i instal·leu-lo

cd

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

Pas 4: provar la transmissió

Prova de la transmissió
Prova de la transmissió
Prova de la transmissió
Prova de la transmissió

A les finestres del terminal, realitzeu el següent

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

Veure el flux a rPi

obriu el navegador per a "localhost: 8080 /? action = stream"

Veure el flux al vostre PC

Al rPi, obteniu l'adreça IP de la unitat (ifconfig) (eth0: 192.168.1.36, per exemple)

Obriu el navegador de l'ordinador per a "https://192.168.1.36:8080/?action=stream"

Pas 5: configureu-lo per iniciar automàticament

Configureu-lo per iniciar automàticament
Configureu-lo per iniciar automàticament
Configureu-lo per iniciar automàticament
Configureu-lo per iniciar automàticament
Configureu-lo per iniciar automàticament
Configureu-lo per iniciar automàticament

Actualització ~ / mjpg-streamer / mjpg-streamer-experimental / start.sh

Assegureu-vos que aquesta línia s'afegeixi i no es comenti:

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

Actualització /etc/rc.local

Substituïu la "sortida 0" al final del fitxer per:

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

sudo./start.sh i sortida 0

Reinicieu el raspberry pi i repetiu el pas 4 per comprovar-ho

Pas 6: adreça IP estàtica opcional

L'adreça DHCP per defecte pot ser adequada a les vostres necessitats.

També és possible que vulgueu configurar la vostra pròpia configuració IP estàtica. La meva configuració per al maquinari tenia la intenció de tenir una xarxa tancada.

La meva configuració LAN era:

  • (4 quantitats) Càmera USB Logitech C920 RPi
  • Cada RPi està connectat a un commutador no gestionat.
  • Un portàtil amb OBS Studio també està connectat al commutador.
  • Tots aquests ports es van configurar a la meva configuració d’adreça IP personal.
  • Al RPi, a /etc/dhcpcd.conf, he definit aquesta configuració

interfície eth0

informar el 8.11.2.12

routers estàtics = 8.11.1.1

interfície wlan0

informa el 8.11.2.102

routers estàtics = 8.11.1.1

Per fer que l'estudi OBS es dirigeixi al "món exterior", utilitzeu l'ordinador portàtil o un adaptador USB Ethernet per transmetre la sortida a Facebook, YouTube, Twitch o altres serveis de servidor de vídeo.

Recomanat: