Live streamen naar YouTube met een Raspberry Pi

Door een cameramodule (of USB-webcam) aan uw Raspberry Pi toe te voegen, krijgt u een draagbare, lichtgewicht webgekoppelde camera. Hier leest u hoe u sommige beelden naar YouTube kunt streamen, live.

Door een cameramodule (of USB-webcam) aan uw Raspberry Pi toe te voegen, krijgt u een draagbare, lichtgewicht webgekoppelde camera.  Hier leest u hoe u sommige beelden naar YouTube kunt streamen, live.

Door een cameramodule (of USB-webcam) aan uw Raspberry Pi toe te voegen, krijgt u in feite een draagbare, lichtgewicht en gemakkelijk vast te houden of te bevestigen camera met internetverbinding.

Het is dus logisch dat u er beeldmateriaal 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 Raspberry Pi, is het opmerkelijk eenvoudig.

Wat je nodig zult hebben

Om live te streamen wat er ook voor je Raspberry Pi op YouTube staat, heb je het volgende nodig:

  • Een Raspberry Pi (Model B + of hoger).
  • Raspberry Pi-cameramodule (originele of NoIR-revisie, ofwel prima) of een USB-webcam. Deze instructies gaan ervan uit dat een Raspberry Pi-cameramodule in gebruik is.
  • Draadloze dongle bij gebruik van het pre-Raspberry Pi 3-model.
  • Draagbare batterijvoeding (optioneel).

muo-diy-picamera-inrichting

Voor het besturingssysteem, de standaard Raspbian Jessie 5 Manieren Nieuwe Raspbian Jessie maakt Raspberry Pi nog gemakkelijker te gebruiken 5 manieren Nieuwe Raspbian Jessie maakt Raspberry Pi nog gemakkelijker in gebruik Na de release van Debian Jessie in juli is de Raspberry Pi-gemeenschap gezegend met een nieuwe versie van de Raspbian-variant, gebaseerd op de "ouder" -distributie. Read More gaat prima, bij voorkeur met de Pixel desktop Upgrade Raspberry Pi's Raspbian OS met de PIXEL Desktop Environment Upgrade Raspberry Pi's Raspbian OS met de PIXEL Desktop Environment Sinds de release in 2012 heeft Raspberry Pi's Raspbian besturingssysteem een ​​paar revisies ondergaan, maar de desktopomgeving was grotendeels hetzelfde gebleven. Pixel verandert dat. Lees verder . Maar misschien verkiest u Ubuntu of Arch Linux, of een van de andere Raspberry Pi-distros Niet alleen Raspbian: 10 Linux Distros Uw Pi kan niet alleen worden uitgevoerd Raspbian: 10 Linux Distros Uw Pi kan worden uitgevoerd Waarschijnlijk wordt de nieuwste versie van Raspbian uitgevoerd op je Raspberry Pi. Maar is het de beste Linux-distro voor het apparaat? Zou er een alternatief zijn dat je misschien beter bij je past? Meer informatie momenteel beschikbaar.

Je hebt ook een YouTube-kanaal nodig voor het streamen van je beeldmateriaal naar. Dit is niet zo moeilijk in te stellen als je zou denken, en in tegenstelling tot andere oplossingen is het gratis.

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. We hebben hier een speciale URL nodig die we kunnen gebruiken om het beeldmateriaal dat door de camera van de Raspberry Pi is vastgelegd, naar YouTube te sturen en het dus te streamen.

Dit wordt een RMTP-adres genoemd en is in feite een specifieke media-URL.

youtube live streamen

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

youtube streaming-toets

Vul in het volgende scherm de gewenste gegevens in voor de live feed. Dit is informatie over het onderwerp van de feed en een titel die u moet toevoegen onder Basisinfo . Ga in het volgende tabblad, Streamopties, op zoek naar Encoder-instellingen en kopieer de server-URL en de naam / sleutel van de stream (klik op Onthullen om dit te zien). Merk op dat de Stream-sleutel privé moet blijven - iedereen met deze informatie kan streamen naar je YouTube-kanaal!

Bereid de Raspberry Pi voor op live YouTube-streaming

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

Begin met het uitvoeren van een upgrade. Dit zorgt ervoor dat je de meest recente versie van Raspbian gebruikt, met alle nodige systeem- en software-updates, inclusief raspivid.

diy picamera inschakelen

Sluit vervolgens uw camera aan en start op. Als u geen monitor hebt aangesloten, gebruikt u VNC om een ​​externe bureaubladverbinding tot stand te brengen met de Pi. Een extern bureaublad uitvoeren op Raspberry Pi met VNC Een extern bureaublad uitvoeren op Raspberry Pi met VNC Wat als u toegang nodig hebt tot de Raspberry Pi-desktop vanaf uw pc of laptop, zonder dat u een toetsenbord, muis en monitor hoeft aan te sluiten? Hier komt VNC binnen. Lees Meer en test de camera. Onze eerdere handleiding voor het opzetten van de Raspberry Pi-cameramodule 5 Wat u kunt doen met de Raspberry Pi-cameramodule 5 Wat u kunt doen met de Raspberry Pi-cameramodule Een van de eerste uitbreidingen die u voor de Raspberry Pi moet kopen, is de cameramodule. Met een speciale connector kan de camera voor verschillende taken worden gebruikt. Laten we kijken. Lees meer zou hier moeten helpen. Als u daar geen tijd voor heeft, opent u een terminalvenster en voert u het volgende in:

sudo raspi-config 

Gebruik de pijltoetsen om Camera inschakelen te selecteren, tik op Enter en selecteer vervolgens Ja. U wordt gevraagd om opnieuw op te starten. Wanneer uw Pi opnieuw opstart, voert u het volgende in:

 raspistill –o image.jpg" 

U vindt de resulterende module in de basismap. Zodra u weet dat uw camera met uw Raspberry Pi werkt, kunt u doorgaan.

Streaming instellen met avconv

Als u de feed van de camera van uw Pi wilt streamen, moet u avconv installeren. Dit is onderdeel van het libav-tools pakket, dus je zou het moeten kunnen installeren met:

 sudo apt-get install libav-tools 

Helaas werkt het niet altijd zo.

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

(Als je dit via SSH doet, wordt het eenvoudiger om de streamnaam / -sleutel van het YouTube-browservenster naar je externe Raspberry Pi-opdrachtregel te kopiëren.)

Het commando is echter lang. Echt 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 ziet, heeft het veel elementen. Als u nu wilt doorgaan en het gewoon wilt uitvoeren, kopieer dan de code, plak deze in uw terminalvenster en druk op Enter. Vergeet niet om [uw-geheime sleutel-hier] te wijzigen voor de stream-sleutel waar u eerder een notitie van hebt gemaakt.

Als alles naar behoren werkt, kom je als volgt uit:

youtube streaming-uitvoer

Wanneer dit gebeurt, schakelt u terug naar het YouTube-browsertabblad. Je ziet zoiets als dit:

youtube streaming gezondheid

En een paar momenten later begint het beeldmateriaal te streamen:

youtube streaming stream

Problemen? Probeer ffmpeg

In sommige gevallen pusht avconv de stream van je Pi niet naar YouTube. Als dit je overkomt, zou je moeten overwegen om ffmpeg te gebruiken, de voorloper van avconv, die beschikbaar was voor oudere versies van Raspbian.

Hoewel gedeprecieerd van Debian, kan ffmpeg handmatig worden gedownload en gecompileerd met behulp van deze instructies. Houd er rekening mee dat dit enige tijd kan duren, dus zorg ervoor dat je warme dranken en snacks bij de hand hebt. Of een boek om te lezen.

Wat de Stream-opdracht betekent

Dat lange commando hierboven kan nogal verwarrend zijn voor het ongetrainde oog, maar heeft een verzameling afzonderlijke parameters. Laten we naar het belangrijkste kijken.

-fps - Dit is de snelheid van frames per seconde. Voor de beste resultaten zou het meer dan 24 moeten zijn, wat de snelheidsfilms zijn die traditioneel worden uitgevoerd om de illusie van beweging te creëren. Als de prestatie echter een probleem is, kunt u dit mogelijk verkorten om het stomen te verbeteren.

-w -h - Deze kunnen worden gebruikt om breedte en hoogte aan te geven. Als je ze weglaat, gebruikt raspivid de volledige 1920 x 1080 hoge resolutie resolutie (1080p).

-b - limiet voor uitvoerbitsnelheid. De aanbeveling van YouTube is 400-600 kbps. Een lager cijfer vermindert de upload-bandbreedte, in ruil voor een video van mindere 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 gebruiken we 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 behaald door het toevoegen van een geluidskaart-HAT, is dit de eenvoudige oplossing.

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

You're Streaming: What Next?

Met de Pi streaming video van de camera zou alles goed moeten werken. Maar er is een kans dat dingen kunnen oververhitten, wat de stroom zal vertragen. Dit is met name waarschijnlijk op oudere apparaten, voorafgaand aan de Raspberry Pi 2, vooral als je een hoge resolutie hebt ingesteld voor streaming.

Je krijgt dus waarschijnlijk betere resultaten van de Raspberry Pi 2 en bijna perfecte resultaten met de Raspberry Pi 3 De Raspberry Pi 3: sneller, beter, met wifi en Bluetooth De Raspberry Pi 3: sneller, beter, met Wi-Fi en Bluetooth Vandaag heeft de Raspberry Pi Foundation de release van de Raspberry Pi 3 aangekondigd. Het is de meest belangrijke update van de populaire lijn van goedkope computers tot nu toe. Lees verder .

Heb je live geprobeerd streamen op YouTube met je Raspberry Pi? Misschien heb je een aantal andere op camera's gebaseerde projecten voor je Pi die je zou willen delen? Laat het ons hieronder weten.

In this article