Sommario:
- Forniture
- Passaggio 1: configurare la scheda di memoria RPi
- Passaggio 2: configurare l'installazione RPi
- Passaggio 3: installare il software necessario
- Passaggio 4: testare lo streaming
- Passaggio 5: configurare per l'avvio automatico
- Passaggio 6: indirizzo IP statico opzionale
Video: Raspberry Pi Web Stream Kit - Parte 2 (Streaming video Pi): 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
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
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
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:
Costruisci il tuo robot per lo streaming video controllato da Internet con Arduino e Raspberry Pi: 15 passaggi (con immagini)
Costruisci il tuo robot per lo streaming video controllato da Internet con Arduino e Raspberry Pi: sono @RedPhantom (alias LiquidCrystalDisplay / Itay), uno studente israeliano di 14 anni che studia alla Max Shein Junior High School for Advanced Science and Mathematics. Sto realizzando questo progetto affinché tutti possano imparare e condividere! Potresti aver pensato
Tutorial: come utilizzare ESP32-CAM nel server Web di streaming video: 3 passaggi
Tutorial: come utilizzare ESP32-CAM nel server Web di streaming video: Descrizione: ESP32-CAM è una scheda di sviluppo Vision IoT wireless ESP32 in un fattore di forma molto piccolo, progettata per essere utilizzata in vari progetti IoT, come dispositivi intelligenti domestici, industriali controllo wireless, monitoraggio wireless, identificazione wireless QR
Streaming video HD 4G/5G live da DJI Drone a bassa latenza [3 passaggi]: 3 passaggi
Streaming video HD 4G/5G live da DJI Drone a bassa latenza [3 passaggi]: la seguente guida ti aiuterà a ottenere streaming video live di qualità HD da quasi tutti i droni DJI. Con l'aiuto dell'app mobile FlytOS e dell'applicazione web FlytNow, puoi avviare lo streaming video dal drone
Trasmissione audio e streaming video con Raspberry Pi 3.: 6 passaggi
Trasmissione audio e streaming video utilizzando Raspberry Pi 3.: L'utilità principale di questo progetto è trasmettere audio a Raspberry Pi 3 da qualsiasi dispositivo connesso alla rete WiFi comune e acquisire video da Raspberry Pi 3 a qualsiasi dispositivo connesso a una rete WiFi comune
Serbatoio Raspberry con interfaccia Web e streaming video: 8 passaggi (con immagini)
Raspberry Tank con interfaccia Web e streaming video: Vedremo come ho realizzato un piccolo serbatoio WiFi, in grado di controllare Web remoto e streaming video. Questo vuole essere un tutorial che richiede una conoscenza di base della programmazione elettronica e software. Per questo motivo ho scelto