Live streamen naar YouTube met een Raspberry Pi

Live streamen naar YouTube met een Raspberry Pi

Door een cameramodule aan uw Raspberry Pi toe te voegen, krijgt u in wezen een draagbare, lichtgewicht en gemakkelijk vast te houden of te monteren camera met internetverbinding.





Het is dus logisch dat je er misschien beelden mee wilt streamen. Maar hoe begin je hiermee? Welk Pi-model moet je gebruiken? Is de ene cameramodule-oplossing beter dan de andere? En hoe krijg je de beelden op YouTube?





Zoals met de meeste dingen met Raspberry Pi, is het opmerkelijk eenvoudig.





Waarom live streamen met een Raspberry Pi?

Met de beschikbaarheid van gebruiksvriendelijke streamingdiensten zoals Mixer en Twitch en er zijn zoveel verschillende apparaten die naar YouTube kunnen streamen, dat je je misschien afvraagt ​​'waarom voor de Pi kiezen'?

Welnu, de grootte speelt zeker een rol, waardoor je de Raspberry Pi in bijna elke positie kunt plaatsen. Als u de Pi gebruikt als een speciale YouTube-camera voor livestreaming, maakt u ook uw andere apparaten vrij.



En dan is er nog die eeuwenoude reden: omdat het kan! Het instellen van de Pi als een live videostreamer geeft inzicht in wat er op de achtergrond gebeurt op andere apparaten die dezelfde taak uitvoeren. Het is een beetje slordig en vereist een lange opdrachtreeks, maar het resultaat is bevredigend.

Wat je nodig zult hebben

Om alles wat zich voor je Raspberry Pi bevindt naar YouTube te streamen, heb je het volgende nodig:





  • Een Raspberry Pi 3 of hoger.
  • Raspberry Pi Camera Module (origineel of NoIR-revisie, beide is prima). (Hoewel een USB-webcam kan worden gebruikt, gaan deze instructies ervan uit dat een Raspberry Pi-cameramodule in gebruik is.)
  • Draagbare batterijvoeding (optioneel).

Voor het besturingssysteem is de standaard Raspbian Stretch prima. Maar misschien geeft u de voorkeur aan Ubuntu of Arch Linux, of een van de andere? Raspberry Pi-distributies nu verkrijgbaar.

Sluit vervolgens de camera aan en start op. In onze vorige handleiding voor het instellen van de Raspberry Pi-cameramodule wordt uitgelegd hoe u dit op de juiste manier doet.





hoe op te lossen geen internet beveiligd

Je hebt ook een YouTube-kanaal nodig om je beeldmateriaal naar te streamen. Dit is niet zo moeilijk in te stellen als je zou denken.

Stel je YouTube-kanaal in

Je hebt waarschijnlijk al een YouTube-account. Als u Google Mail gebruikt, staat er een account voor u klaar om te activeren. Je hebt hier een speciale URL nodig die de door de camera van de Raspberry Pi vastgelegde beelden naar YouTube leidt.

Dit heet an RMTP-adres en is in feite een specifieke media-URL.

Ga hiervoor naar YouTube, log in en zoek naar de Uploaden knop. Dit is wat je normaal gesproken zou gebruiken in YouTube om een ​​video toe te voegen. Bij deze gelegenheid gaan we dit echter negeren en klikken op Begin knop onder Live Streaming.

Vul in het vervolgscherm de gewenste gegevens voor de live feed in. Dit is informatie over het onderwerp van de feed en een titel die u moet toevoegen onder Basis informatie . Je krijgt ook de kans om het privacyniveau van de stream in te stellen; is het Openbaar , niet vermeld , of Privaat ?

In het volgende tabblad, Instellingen streamsleutel , zoek naar de Stream-URL en Streamnaam/sleutel (u moet klikken op Onthullen om dit te zien). Houd er rekening mee dat de Stream-sleutel privé moet blijven --- iedereen met deze informatie kan naar je YouTube-kanaal streamen!

(Uw Pi-streamingcamera instellen via SSH? Kopieer eenvoudig de streamnaam / -sleutel van het YouTube-browservenster naar uw externe Raspberry Pi-opdrachtregel.)

Voor een blik op de andere opties hier, zie onze gids voor: een YouTube-kanaal opzetten .

Bereid de Raspberry Pi voor op live YouTube-streaming

Nu is het tijd om je Raspberry Pi in te stellen voor streaming.

Begin met upgraden. Dit zorgt ervoor dat je de meest recente versie van Raspbian gebruikt, met alle benodigde systeem- en software-updates, inclusief raspivid.

sudo apt update
sudo apt upgrade

Dit duurt enkele minuten om te voltooien. Als u klaar bent, opent u een terminalvenster en voert u het volgende in:

sudo raspi-config

Gebruik de pijltoetsen om te selecteren Camera inschakelen , tik Binnenkomen, selecteer dan Ja. U wordt gevraagd om opnieuw op te starten. Wanneer je Pi opnieuw opstart, voer je in:

raspistill –o image.jpg

Je vindt de resulterende module in de Home-directory. Zodra u weet dat uw camera werkt met uw Raspberry Pi, kunt u doorgaan.

Streaming instellen met avconv

De meest recente versies van Raspbian hebben avconv voorgeïnstalleerd, dus u hoeft het niet te installeren. Als u uw Raspberry Pi echter niet wilt upgraden, kunt u eenvoudig het libav-tools-pakket installeren:

hoe het spel te delen op ps5
sudo apt install libav-tools

Met avconv geïnstalleerd, bent u klaar om de feed voor YouTube te maken. Hiervoor heb je de streamnaam/sleutel nodig die je eerder hebt genoteerd.

Het commando is echter lang:

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here]

Zoals je kunt zien, heeft het veel elementen. Als u nu door wilt gaan en het gewoon wilt uitvoeren, kopieer dan de code, plak het in uw terminalvenster en druk op Enter. Vergeet niet te veranderen [je-geheime-sleutel-hier] voor de Stream-toets die u eerder hebt genoteerd.

Als alles heeft gewerkt zoals bedoeld, krijg je zoiets als dit:

Wanneer dit gebeurt, schakelt u terug naar het YouTube-browsertabblad. Even later beginnen de beelden te streamen:

Wat het Stream-commando betekent

Dat lange commando hierboven kan behoorlijk verwarrend zijn voor het ongetrainde oog, maar bevat een verzameling afzonderlijke parameters. Laten we de belangrijkste bekijken.

-fps

: Dit is het aantal frames per seconde. Voor de beste resultaten moet het meer dan 24 zijn, de snelheid waarmee films traditioneel werden uitgevoerd om de illusie van beweging te creëren. Als prestaties echter een probleem zijn, kunt u dit het beste verminderen om het stomen te verbeteren.

-w -h

: Deze kunnen worden gebruikt om de breedte en hoogte op te geven. Als u ze weglaat, gebruikt raspivid de volledige 1920x1080 high-definition resolutie (1080p).

-b

: limiet voor uitvoerbitsnelheid. De aanbeveling van YouTube is 400-600 kbps. Een lager cijfer zal de uploadbandbreedte verminderen, in ruil voor een video van lagere kwaliteit.

-acodec

: Deze is vooral belangrijk voor streaming naar YouTube. De service staat geen video toe zonder een audiotrack (of audio zonder een videotrack), dus we gebruiken dit om een ​​nep-audiotrack voor de stream te maken. Omdat de Raspberry Pi niet wordt geleverd met een ingebouwde microfoon en de beste audioresultaten worden verkregen door het toevoegen van een HAT met een geluidskaart, is dit de gemakkelijke oplossing.

-f

: Dit is het uitvoerformaat; in dit geval is het flv, het voorkeursformaat voor YouTube-livestreams.

Koppel uw SSH-sessie los om de stream door te laten gaan

De bovenstaande raspivid-opdracht start een stream, maar als u verbinding maakt via SSH, wordt de stream gesloten wanneer u de verbinding verbreekt. Je kunt je pc toch niet laten draaien om de Pi te laten blijven streamen?

Gelukkig is er een antwoord: scherm. Dit is een stukje software dat u kunt installeren en dat ervoor zorgt dat de SSH-sessie blijft draaien zodra u de verbinding verbreekt.

Begin met het beëindigen van de stream ( Ctrl + X ), en vervolgens het installatiescherm:

sudo apt install screen

Wacht tot het is geïnstalleerd en start vervolgens de Pi opnieuw op.

laptop wordt niet wakker uit slaapstand windows 10
sudo reboot

Maak opnieuw verbinding via SSH, log in en voer de opdracht in om het scherm uit te voeren:

screen

Dit creëert in feite een aparte omgeving waarin u de raspivid-opdracht kunt uitvoeren, een omgeving die blijft bestaan ​​​​wanneer u de verbinding verbreekt. Voer gewoon raspivid uit zoals hierboven, en wanneer je klaar bent om de verbinding te verbreken, hit Ctrl + A .

Sluit het SSH-venster en de stream gaat verder.

Je Raspberry Pi-camera streamt naar YouTube

Met de Pi-streamingvideo van de camera zou alles goed moeten werken. Het enige dat nodig is, is dat u:

  • Sluit de cameramodule aan op de Raspberry Pi
  • Plaats de Pi om de scène vast te leggen
  • Voer een systeemupdate uit
  • Stel een YouTube-kanaal in en kopieer de stream-URL
  • Start een stream met het raspivid-commando

Houd er rekening mee dat bij aanhoudende streaming de kans bestaat dat dingen oververhit raken, waardoor de stream langzamer gaat. Als dit gebeurt, overweeg dan wat Raspberry Pi-koeloplossingen .

Deel Deel Tweeten E-mail 3 manieren om te controleren of een e-mail echt of nep is

Als je een e-mail hebt ontvangen die er een beetje dubieus uitziet, is het altijd het beste om de authenticiteit ervan te controleren. Hier zijn drie manieren om te zien of een e-mail echt is.

Lees volgende
Gerelateerde onderwerpen
  • doe-het-zelf
  • Creatief
  • Youtube
  • webcam
  • Raspberry Pi
  • Mediastreaming
  • Zelfstudieprojecten voor doe-het-zelvers
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technologie uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren