Hur man livestreamar till YouTube med en Raspberry Pi

Hur man livestreamar till YouTube med en Raspberry Pi

Genom att lägga till en kameramodul till din Raspberry Pi får du i huvudsak en bärbar, lätt och lätt att hålla eller montera internetansluten kamera.





Så det är vettigt att du kanske vill strömma bilder med det. Men hur kommer du igång med detta? Vilken Pi -modell ska du använda? Är en kameramodulslösning bättre än en annan? Och hur får du upp filmerna på YouTube?





Som med de flesta saker Raspberry Pi är det anmärkningsvärt enkelt.





Varför Live Stream med en Raspberry Pi?

Med tillgången på lättanvända streamingtjänster som Mixer och Twitch och så många olika enheter som kan strömma till YouTube, kanske du undrar 'varför välja Pi'?

Tja, dess storlek spelar verkligen in, så att du kan placera Raspberry Pi i nästan vilken position som helst. Genom att använda Pi som en dedikerad YouTube live streaming -kamera frigörs också dina andra enheter.



Och sedan finns det den gamla anledningen: för det kan du! Att konfigurera Pi som en livevideostreamer ger en uppskattning av vad som händer i bakgrunden på andra enheter som utför samma uppgift. Det är lite oroligt, kräver en lång kommandosträng, men resultatet är tillfredsställande.

Vad du kommer att behöva

För att kunna streama allt som finns framför din Raspberry Pi till YouTube behöver du följande:





  • En Raspberry Pi 3 eller senare.
  • Raspberry Pi kameramodul (original eller NoIR -revision, antingen är bra). (Även om en USB -webbkamera kan användas, förutsätter dessa instruktioner att en Raspberry Pi -kameramodul används.)
  • Bärbar batteriförsörjning (tillval).

För operativsystemet är standard Raspbian Stretch bra. Men du kanske föredrar Ubuntu eller Arch Linux, eller någon av de andra Raspberry Pi distros tillgänglig för tillfället.

Anslut sedan kameran och starta upp. Vår tidigare guide för att konfigurera Raspberry Pi kameramodul förklarar hur man gör detta korrekt.





hur man lägger till en kant i text i Photoshop

Du behöver också en YouTube -kanal för att strömma dina filmer till. Det här är inte så svårt att ställa in som du kanske tror.

Konfigurera din YouTube -kanal

Du har förmodligen redan ett YouTube -konto. Om du använder Google Mail finns det ett konto som du kan aktivera. Du behöver en speciell URL härifrån som dirigerar bilderna från Raspberry Pi -kameran till YouTube.

Detta kallas en RMTP -adress och är i grunden en specifik media -URL.

För att hitta detta, gå till YouTube, logga in och leta efter Ladda upp knapp. Detta är vad du normalt skulle använda i YouTube för att lägga till en video. Vid det här tillfället kommer vi dock att ignorera detta och klicka Komma igång under Live Streaming.

I den efterföljande skärmen fyller du i de uppgifter du vill ha för live -flödet. Detta kommer att vara information om ämnet för flödet och en titel som du bör lägga till under Grundläggande information . Du får också chansen att ställa in sekretessnivån för strömmen; är det offentlig , Olistat , eller Privat ?

På nästa flik, Inställning av strömnycklar , leta efter Stream URL och Strömnamn/nyckel (du måste klicka Avslöja för att se detta). Observera att strömnyckeln måste hållas privat --- alla med denna information kan strömma till din YouTube-kanal!

(Ställer du in din Pi -strömningskamera via SSH? Kopiera helt enkelt strömnamnet/nyckeln från YouTube -webbläsarfönstret till din fjärrkommando Raspberry Pi.)

För en titt på de andra alternativen här, se vår guide till skapa en YouTube -kanal .

Förbered Raspberry Pi för livestreaming på YouTube

Nu är det dags att konfigurera din Raspberry Pi för streaming.

Börja med att uppgradera. Detta säkerställer att du kör den senaste versionen av Raspbian, med alla nödvändiga system- och programuppdateringar, inklusive raspivid.

sudo apt update
sudo apt upgrade

Detta tar några minuter att slutföra. När du är klar öppnar du ett terminalfönster och anger:

sudo raspi-config

Använd piltangenterna för att välja Aktivera kamera , tryck på Stiga på, välj sedan Ja. Du uppmanas att starta om. När din Pi startar om, skriv in:

raspistill –o image.jpg

Du hittar den resulterande bilden i hemkatalogen. När du väl vet att din kamera fungerar med din Raspberry Pi kan du fortsätta.

Konfigurera streaming med avconv

De senaste versionerna av Raspbian har avconv förinstallerat, så du behöver inte installera det. Men om du inte vill uppgradera din Raspberry Pi kan du helt enkelt installera paketet libav-tools:

varför använder krom så mycket cpu
sudo apt install libav-tools

Med avconv installerat är du redo att skapa flödet för YouTube. Du behöver strömnamnet/nyckeln som du noterade tidigare för detta.

Kommandot är dock långt:

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]

Som du kan se har den många element. Nu, om du vill fortsätta och bara köra den, kopiera koden, klistra in den i ditt terminalfönster och tryck på enter. Kom ihåg att ändra [din-hemliga-nyckel-här] för strömnyckeln noterade du tidigare.

Om allt har fungerat som avsett kommer du att få något liknande:

När detta händer går du tillbaka till fliken YouTube -webbläsare. Några ögonblick senare börjar filmen strömmas:

Vad strömkommandot betyder

Det långa kommandot ovan kan vara ganska förvirrande för det otränade ögat men har en samling separata parametrar. Låt oss titta på det viktigaste.

-fps

: Detta är bildrutor per sekund. För bästa resultat bör det vara över 24, vilket är hastighetsfilmerna som traditionellt kördes på för att skapa en illusion av rörelse. Om prestanda är ett problem kan du dock föredra att minska detta för att förbättra ångningen.

-w -h

: Dessa kan användas för att ange bredd och höjd. Om du utelämnar dem använder raspivid hela 1920x1080 högupplöst upplösning (1080p).

-b

: Bithastighetsgräns för utdata. YouTubes rekommendation är 400-600 kbps. En lägre siffra minskar uppladdningsbandbredden, i utbyte mot en video av lägre kvalitet.

-acodec

: Den här är särskilt viktig för streaming till YouTube. Tjänsten tillåter inte video utan ett ljudspår (eller ljud utan ett videospår) så vi använder detta för att skapa ett falskt ljudspår för strömmen. Eftersom Raspberry Pi inte levereras med en inbyggd mikrofon och de bästa ljudresultaten uppnås genom att lägga till ett ljudkort HAT, är detta den enkla lösningen.

-f

: Detta är utdataformatet; i det här fallet är det flv, det föredragna formatet för livestreamar på YouTube.

Koppla bort din SSH -session för att strömmen ska fortsätta

Kommandot raspivid ovan initierar en ström, men om du ansluter via SSH stängs strömmen av när du kopplar bort. Visst kan du inte låta din dator vara igång bara för att Pi ska fortsätta strömma?

Lyckligtvis finns det ett svar: skärm. Detta är en programvara som du kan installera som håller SSH -sessionen igång när du kopplar bort.

Börja med att avsluta strömmen ( Ctrl + X ) och installerar sedan skärmen:

sudo apt install screen

Vänta tills den installeras och starta om Pi.

kan inte kopiera filer till extern hårddisk windows 10
sudo reboot

Återanslut via SSH, logga in och ange sedan kommandot för att köra skärmen:

screen

Detta skapar i princip en separat miljö för dig att köra raspivid -kommandot i, en som kommer att kvarstå när du kopplar bort. Kör helt enkelt raspivid som ovan, sedan när du är redo att koppla bort träff Ctrl + A .

Stäng SSH -fönstret och strömmen fortsätter.

Din Raspberry Pi -kamera strömmar till YouTube

Med Pi -strömmande video från kameran borde allt fungera bra. Allt som krävs är att du:

  • Anslut kameramodulen till Raspberry Pi
  • Placera Pi för att fånga scenen
  • Kör en systemuppdatering
  • Skapa en YouTube -kanal och kopiera strömens URL
  • Starta en ström med kommandot raspivid

Observera att med ihållande streaming finns det en chans att saker kan överhettas, vilket kommer att sakta ner strömmen. Om detta händer, överväga några Raspberry Pi -kylningslösningar .

Dela med sig Dela med sig Tweet E-post 3 sätt att kontrollera om ett e -postmeddelande är riktigt eller falskt

Om du har fått ett e -postmeddelande som ser lite tveksamt ut är det alltid bäst att kontrollera dess äkthet. Här är tre sätt att se om ett e -postmeddelande är sant.

Läs Nästa
Relaterade ämnen
  • DIY
  • Kreativ
  • Youtube
  • Webbkamera
  • Raspberry Pi
  • Media Streaming
  • DIY -projektguider
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklarad, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera