Taula de continguts:
- Subministraments
- Pas 1: configureu la targeta de memòria RPi
- Pas 2: configureu la instal·lació de RPi
- Pas 3: instal·leu el programari necessari
- Pas 4: provar la transmissió
- Pas 5: configureu-lo per iniciar automàticament
- Pas 6: adreça IP estàtica opcional
Vídeo: Kit de transmissió web Raspberry Pi: part 2 (transmissió de vídeo Pi): 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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
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
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ó
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
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:
Creeu el vostre robot de transmissió de vídeo controlat per Internet amb Arduino i Raspberry Pi: 15 passos (amb imatges)
Construeix el teu robot de transmissió de vídeo controlat per Internet amb Arduino i Raspberry Pi: sóc @RedPhantom (també conegut com LiquidCrystalDisplay / Itay), un estudiant de 14 anys d'Israel que aprèn a la Max Shein Junior High School for Advanced Science and Mathematics. Estic fent aquest projecte perquè tothom pugui aprendre-lo i compartir-lo. És possible que tingueu
Kit de transmissió web Raspberry Pi: primera part: 5 passos
Raspberry Pi Web Stream Kit - Part 1: Heus aquí un kit de càmera senzill, però lleugerament lleig, que he preparat per donar suport als esdeveniments escolars, com ara un torneig de classificació de la FIRST LEGO League. El propòsit és permetre una sola caiguda del kit que proporcionarà 4 fluxos web a un ordinador extern. No
Tutorial: Com utilitzar ESP32-CAM al servidor web de transmissió de vídeo: 3 passos
Tutorial: Com utilitzar ESP32-CAM al servidor web de transmissió de vídeo: Descripció: ESP32-CAM és una placa de desenvolupament de visió sense fils ESP32 sense fils amb un factor de forma molt reduït, dissenyada per ser utilitzada en diversos projectes IoT, com ara dispositius intel·ligents domèstics, industrials control sense fils, monitorització sense fils, identificació sense fils QR
Emissió d'àudio i transmissió de vídeo mitjançant Raspberry Pi 3 .: 6 passos
Emissió d’àudio i transmissió de vídeo mitjançant Raspberry Pi 3: la principal utilitat d’aquest projecte és la transmissió d’àudio a Raspberry Pi 3 des de qualsevol dispositiu connectat a la xarxa WiFi comuna i l’adquisició de vídeo des de Raspberry Pi 3 a qualsevol dispositiu connectat a una xarxa WiFi comuna
Raspberry Tank amb interfície web i transmissió de vídeo: 8 passos (amb imatges)
Raspberry Tank amb interfície web i transmissió de vídeo: veurem com he realitzat un petit dipòsit WiFi, capaç de control remot de web i transmissió de vídeo. Es tracta d’un tutorial que requereix coneixements bàsics de programació electrònica i de programari. Per aquest motiu, he escollit