Sommario:

Raspberry Pi Web Stream Kit - Parte 2 (Streaming video Pi): 6 passaggi
Raspberry Pi Web Stream Kit - Parte 2 (Streaming video Pi): 6 passaggi

Video: Raspberry Pi Web Stream Kit - Parte 2 (Streaming video Pi): 6 passaggi

Video: Raspberry Pi Web Stream Kit - Parte 2 (Streaming video Pi): 6 passaggi
Video: Raspberry Pi 4B в корпусе Argon ONE M.2 c SSD диском 128 ГБ, собираем сервер для Home Assistant 2024, Novembre
Anonim
Kit di streaming Web Raspberry Pi - Parte 2 (Streaming video Pi)
Kit di streaming Web Raspberry Pi - Parte 2 (Streaming video Pi)
Kit di streaming Web Raspberry Pi - Parte 2 (Streaming video Pi)
Kit di streaming Web Raspberry Pi - Parte 2 (Streaming video Pi)
Kit di streaming Web Raspberry Pi - Parte 2 (Streaming video Pi)
Kit di streaming Web Raspberry Pi - Parte 2 (Streaming video Pi)

Ok, non pensavo servissero foto, ma al sito piacciono le foto. Questi sono principalmente una serie di comandi e passaggi per te. Ci sono una serie di altri siti che possono affrontare eventuali peculiarità.

Questo è ciò che ha funzionato per me. Questo combina altri pezzi da tutto per configurare genericamente una webcam e un sistema Raspberry Pi per trasmettere l'output su un altro computer, in questo caso, un'esecuzione di OBS Studio.

Uso le telecamere per fornire più punti di vista di una PRIMA competizione LEGO League. Ho anche messo insieme un kit di 4 fotocamere per il liceo dei miei figli per consentire lo streaming di eventi (concerti, lauree, ecc) su Facebook. Ho anche provato con Twitch e Youtube. OBS Studio offre molteplici opzioni

Non esiste un vero limite al numero di telecamere, a parte la larghezza di banda. Preferisco usare linee dure, in quanto preserva meglio la larghezza di banda. Il wireless ha problemi di latenza, specialmente in un ambiente di segnale affollato con molto metallo (l'ho scoperto durante una corsa a secco in una raccolta fondi scolastica).

Forniture

Computer con accesso a Internet

Raspberry Pi, con accesso da tastiera/mouse/video. Accesso Ethernet anche a Internet.

Webcam Logitech c920

Passaggio 1: configurare la scheda di memoria RPi

Per una carta con un NOOB installato

Comincio con una scheda fornita con il kit che ho appena ricevuto da ABOX. Noobs v3.0.0 era sulla carta.

Ho una scheda USB da 32 GB. Funzionerà anche un 16 GB. Suppongo che più piccolo possa funzionare, ma per la differenza di costo, prendi solo le carte da 16, 32 o più grandi.

Se hai una carta, puoi saltare al passaggio 2

Per una nuova installazione da zero,

Scarica l'ultimo NOOBS da

  • Scarica gli strumenti per la configurazione della scheda SD

    • Per formattare solo la scheda SD: SD Card Formatter

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

    • Per leggere da scheda/scrivere su scheda SD

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

  • Usa un adattatore uSD per USB o una scheda SD per collegarlo al tuo PC Windows
  • Formattare la scheda SD, utilizzando il formattatore di schede SD
  • Carica NOOBs.zip sulla scheda SD, usando win32diskimager,
  • Espelli la scheda SD dal tuo dispositivo

Questo è simile ai passaggi su

Passaggio 2: configurare l'installazione RPi

Configurare l'installazione RPi
Configurare l'installazione RPi
Configura l'installazione RPi
Configura l'installazione RPi
Configurare l'installazione RPi
Configurare l'installazione RPi

Inserisci la scheda SD in rPi

  • Assicurati che rPi disponga di uscita video, Enet, tastiera, mouse e connessioni video
  • Applicare l'alimentazione all'unità
  • Nella finestra di installazione, selezionare il sistema operativo da installare (per questo esempio è stato utilizzato Raspbian)

    • Questo richiederà del tempo (circa 20 minuti)
    • Configura paese, lingua, tastiera…
    • Esegui eventuali aggiornamenti (verificato automaticamente al momento dell'installazione)
  • Dopo il riavvio, esegui un'altra configurazione tramite la finestra di configurazione di Raspberry Pi

    • Aggiorna il nome host al valore desiderato
    • Abilita SSH, VNC, porta seriale, console seriale

      Disabilita gli altri elementi

    • Nessun aggiornamento delle prestazioni
    • Nessuna localizzazione (dovrebbe essere impostato correttamente dalla configurazione iniziale)

Passaggio 3: installare il software necessario

Installa il software necessario
Installa il software necessario
Installa il software necessario
Installa il software necessario
Installa il software necessario
Installa il software necessario

PRIMO - Avvia una finestra di terminale e aggiorna la distribuzione rPi

sudo apt-get update

sudo apt-get dist-upgrade

Secondo: scarica le librerie di base necessarie e costruisci

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

(Non ricordo il collegamento per il collegamento videodev2.h. Era nella cronologia della mia installazione originale un anno fa. Non sembra male per questo utilizzo)

Ultimo: scarica lo streamer mjpg, compila il codice e installalo

cd

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

Passaggio 4: testare lo streaming

Testare lo streaming
Testare lo streaming
Testare lo streaming
Testare lo streaming

Nelle finestre del terminale, eseguire quanto segue

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

Visualizza lo streaming su rPi

apri il browser per "localhost:8080/?action=stream"

Visualizza lo streaming sul tuo PC

Su rPi, ottieni l'indirizzo IP per l'unità (ifconfig) (eth0: 192.168.1.36, per esempio)

Apri il browser del tuo PC per "https://192.168.1.36:8080/?action=stream"

Passaggio 5: configurare per l'avvio automatico

Configura per l'avvio automatico
Configura per l'avvio automatico
Configura per l'avvio automatico
Configura per l'avvio automatico
Configura per l'avvio automatico
Configura per l'avvio automatico

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

Assicurati che questa riga sia aggiunta e non commentata:

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

Aggiorna /etc/rc.local

Sostituisci "exit 0" alla fine del file con:

cd /home/pi/mjpg-streamer/mjpg-streamer-sperimentale

sudo./start.sh & exit 0

Riavvia il Raspberry Pi e ripeti il passaggio 4, per controllare le cose

Passaggio 6: indirizzo IP statico opzionale

L'indirizzamento DHCP predefinito potrebbe essere adeguato alle proprie esigenze.

Potresti anche voler impostare la tua configurazione IP statica. La mia configurazione per il mio hardware doveva avere una rete chiusa.

La mia configurazione LAN era:

  • (4 qtà) Fotocamera USB Logitech C920 RPi
  • Ogni RPi è collegato a uno switch non gestito.
  • Allo switch è collegato anche un laptop con OBS Studio.
  • Tutte queste porte sono state impostate sulla mia configurazione personale dell'indirizzo IP.
  • Su RPi, in /etc/dhcpcd.conf, ho impostato queste impostazioni

interfaccia eth0

informare 8.11.2.12

router statici=8.11.1.1

interfaccia wlan0

informare 8.11.2.102

router statici=8.11.1.1

Per indirizzare lo studio OBS al "mondo esterno", usa il tuo laptop o un adattatore Ethernet USB per inviare l'output in streaming a Facebook, YouTube, Twitch o altri servizi di server video.

Consigliato: