Inhoudsopgave:
- Benodigdheden
- Stap 1: Configureer de RPi-geheugenkaart
- Stap 2: Stel de RPi-installatie in
- Stap 3: Installeer de benodigde software
- Stap 4: De streaming testen
- Stap 5: Configureren om automatisch te starten
- Stap 6: Optioneel statisch IP-adres
Video: Raspberry Pi Web Stream Kit - Deel 2 (Pi-videostreaming) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Oké, ik dacht dat dit geen foto's nodig had, maar de website houdt van foto's. Dit zijn meestal een reeks opdrachten en stappen voor u. Er zijn een aantal andere sites die eventuele eigenaardigheden kunnen adresseren.
Dit is wat voor mij werkte. Dit combineert andere stukken van overal om in het algemeen een webcam en raspberry pi-systeem op te zetten om de uitvoer naar een andere computer te streamen, in dit geval een OBS Studio-run.
Ik gebruik de camera's om meerdere gezichtspunten van een FIRST LEGO League-competitie te geven. Ik heb ook een kit met 4 camera's samengesteld voor de middelbare school van mijn kinderen om het streamen van evenementen (concerten, diploma-uitreikingen, enz.) naar Facebook mogelijk te maken. Ik heb ook getest met Twitch en Youtube. OBS Studio biedt meerdere opties
Er is geen echte limiet aan het aantal camera's, behalve de bandbreedte. Ik gebruik liever harde lijnen, omdat het de bandbreedte beter behoudt. Draadloos heeft latentieproblemen, vooral in een drukke signaalomgeving met veel metaal (ontdekte dit tijdens een droge run bij een schoolfondsenwerver).
Benodigdheden
Computer met internettoegang
Raspberry Pi, met toetsenbord/muis/video-toegang. Ethernet-toegang tot internet ook.
Logitech c920-webcam
Stap 1: Configureer de RPi-geheugenkaart
Voor een kaart waarop een NOOBs is geïnstalleerd
Ik begin met een kaart die bij de kit is geleverd die ik zojuist van ABOX heb ontvangen. Noobs v3.0.0 stond op de kaart.
Ik heb een 32GB uSD-kaart. Een 16 GB zal ook werken. Ik veronderstel dat kleiner kan werken, maar voor het kostenverschil, koop gewoon de 16, 32 of grotere kaarten.
Als je een kaart hebt, kun je doorgaan naar stap 2
Voor een nieuwe installatie vanaf nul,
Download de nieuwste NOOBS van
-
Hulpprogramma's voor SD-kaartconfiguratie downloaden
-
Alleen voor het formatteren van de SD-kaart: SD-kaartformatter
https://www.sdcard.org/downloads/formatter/index.html
-
Voor lezen van kaart / schrijven naar SD-kaart
https://sourceforge.net/projects/win32diskimager/files/latest/download
-
- Gebruik een uSD-adapter naar USB of SD-kaart om aan te sluiten op uw Windows-pc
- Formatteer de SD-kaart met behulp van de SD Card Formatter
- Laad NOOBs.zip op de SD-kaart met win32diskimager,
- Werp SD-kaart uit uw apparaat
Dit is vergelijkbaar met de stappen op
Stap 2: Stel de RPi-installatie in
Plaats SD-kaart in rPi
- Zorg ervoor dat rPi video-uitgang, Enet-, toetsenbord-, muis- en video-aansluitingen heeft
- Zet stroom op het apparaat
-
Selecteer in het installatievenster OS om te installeren (Raspbian werd voor dit voorbeeld gebruikt)
- Dit duurt enige tijd (ongeveer 20 min)
- Configureer land, taal, toetsenbord…
- Voer eventuele updates uit (automatisch aangevinkt bij setup)
-
Voer na het opnieuw opstarten een andere configuratie uit via de Raspberry Pi-configuratiedialoog
- Werk de hostnaam bij naar de gewenste waarde
-
SSH, VNC, seriële poort, seriële console inschakelen
Schakel de andere items uit
- Geen prestatie-updates
- Geen lokalisatie (moet goed worden ingesteld vanaf de eerste installatie)
Stap 3: Installeer de benodigde software
EERSTE - Start een terminalvenster en update de rPi-distro
sudo apt-get update
sudo apt-get dist-upgrade
Ten tweede - Download de benodigde basisbibliotheken en bouw
sudo apt-get install build-essentiële libjpeg8-dev imagemagick libv4l-dev cmake -y
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
(Ik herinner me de link voor de videodev2.h-koppeling niet. Het stond een jaar geleden in de geschiedenis van mijn oorspronkelijke installatie. Het lijkt geen pijn te doen voor dit gebruik)
Laatste - Download de mjpg-streamer, compileer de code en installeer deze
CD
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make sudo make install
Stap 4: De streaming testen
Voer in de terminalvensters het volgende uit:
/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"
Bekijk Stream op de rPi
open de browser voor "localhost:8080/?action=stream"
Stream bekijken op je pc
Haal bij de rPi het IP-adres voor het apparaat op (ifconfig) (eth0: 192.168.1.36, bijvoorbeeld)
Open uw pc-browser voor "https://192.168.1.36:8080/?action=stream"
Stap 5: Configureren om automatisch te starten
Update ~/mjpg-streamer/mjpg-streamer-experimental/start.sh
Zorg ervoor dat deze regel is toegevoegd en niet is uitgecommentarieerd:
./mjpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"
Update /etc/rc.local
Vervang de "exit 0" aan het einde van het bestand door:
cd /home/pi/mjpg-streamer/mjpg-streamer-experimenteel
sudo./start.sh & verlaat 0
Start de raspberry pi opnieuw op en herhaal stap 4 om dingen te controleren
Stap 6: Optioneel statisch IP-adres
De standaard DHCP-adressering is mogelijk geschikt voor uw behoeften.
Mogelijk wilt u ook uw eigen statische IP-configuratie instellen. Mijn configuratie voor mijn hardware was bedoeld om een gesloten netwerk te hebben.
Mijn LAN-configuratie was:
- (4 stuks) Logitech C920 USB-camera RPi
- Elke RPi is aangesloten op een onbeheerde switch.
- Aan de switch is ook een laptop met OBS Studio bevestigd.
- Al deze poorten waren ingesteld op mijn eigen persoonlijke IP-adresconfiguratie.
- Op de RPi, in /etc/dhcpcd.conf, stel ik deze instellingen in
interface eth0
informeren 8.11.2.12
statische routers = 8.11.1.1
interface wlan0
informeer 8.11.2.102
statische routers = 8.11.1.1
Om de OBS-studio naar de "buitenwereld" te laten leiden, gebruikt u uw laptop of een USB Ethernet-adapter om de uitvoer naar Facebook, YouTube, Twitch of andere videoserverservices te pushen.
Aanbevolen:
Een Twitch-stream instellen: 7 stappen
Een Twitch-stream opzetten: vandaag laat ik de stappen zien om te beginnen met streamen op twitch.tv met behulp van Open Broadcasting Software. Dit wordt gebruikt voor een technisch schrijfproject. Ik hoop dat dit je helpt bij het instellen van je stream. ***Iets om in gedachten te houden: je kunt niet streamen o
Arduino Stream Deck: 5 stappen
Arduino Stream Deck: Ik zag iets van mijn reis naar Amerika waarvan ik dacht dat het echt cool en nuttig was - The Stream Deck. Het zijn in feite sneltoetsen voor elke gewenste app, ideaal voor multitasking. Maar het punt is dat het veel te duur voor mij is (100 $) en het is niet
Aan de slag met de Raspberry Pi 4 Desktop Kit: 7 stappen
Aan de slag met de Raspberry Pi 4 Desktop Kit: De Raspberry Pi 4 is een kleine, krachtige minicomputer, met dual-screen 4K-ondersteuning, USB 3.0, een nieuwe CPU en GPU en tot 4 GB RAM. leer hoe je de Raspberry Pi 4 Model B instelt en installeer alles wat je nodig hebt om de fu
AIY VISION KIT (Raspberry Pi): 3 stappen
AIY VISION KIT (Raspberry Pi): een uitgebreid overzicht van de AIY Vision Kit van Google
Hoe maak je een Express Web-Server met een Raspberry Pi: 10 stappen
Hoe maak je een Express Web-Server met een Raspberry Pi: Deze gids zal je vertellen hoe je je Raspberry Pi een webserver kunt laten hosten, die kan worden gebruikt voor het hosten van websites, en zelfs enigszins aangepast om vele andere online services te hosten, zoals als gameservers of videostreamingservers. We zullen alleen dekken