En Google Chromecast är ett billigt streaming-kit. Chromecast Ultra är dyrare, men för under 100 $ är den fortfarande överkomlig. Men vissa delar av världen är begränsade från att köpa Chromecasts.
Lösningen? Ett gör-det-själv-alternativ baserat på Raspberry Pi. Om du kostar under 50 USD kan du konfigurera den här datorn i kreditkortsstorlek för att ta emot media som streamas från en Android-app.
Låt mig förklara hur du använder din Raspberry Pi som en DIY Chromecast med Raspicast.
Installera Raspicast-appen
Börja med att installera Raspicast på din Android-enhet. Det här är en free app som ansluter till din Raspberry Pi och strömmar data till den. Du hittar Raspicast i Google Plays appbutik. Tyvärr finns det inget pålitligt iPhone-alternativ för detta.
Ladda ner: Raspicast för Android
Det är viktigt att notera att Android-telefonen och Raspberry Pi måste vara på samma nätverk för detta. Du kan till exempel inte strömma video från din telefon till din TV om du sitter på bussen. Om du försöker dela en video med någon som sitter hemma, skicka bara ett meddelande till dem med länken!
Konfigurera Raspbian för casting
Med appen installerad, rikta din uppmärksamhet mot Raspberry Pi. Denna ska redan vara ansluten till din TV via HDMI och påslagen. Observera att Pi kommer att kräva en individuell strömkälla — du kan inte driva den från din TV:s USB-port. Även om märkeffekten var tillräcklig, bör Pi inte stängas av utan rätt kommando. Om du ignorerar detta kommer Pi:s SD-kort att skadas, så använd rätt strömkälla.
Vi testade detta på en Raspberry Pi 4 som kör Raspbian Buster Lite. Du bör dock tycka att det fungerar med andra Raspberry Pi-modeller och distributioner (även om vissa av kommandona kan skilja sig åt).
Innan du fortsätter, se till att omxplayer är installerat på din Pi:
sudo apt install omxplayer
Eftersom du behöver SSH aktiverat, här är en snabb primer. Du har tre alternativ för att aktivera det:
- Via raspi-config. Du kan köra detta från kommandoraden med
sudo raspi-config
välj sedan Gränssnittsalternativ > SSH och använd piltangenterna för att bekräfta med OK. Använd Raspberry Pi-konfigurationsverktyg. Öppna Raspbian-skrivbordet Meny > Inställningar > Raspberry Pi-konfiguration. I den Gränssnitt flik, hitta SSH och ställ in den på Aktiverad. Slutligen, om du föredrar enkelhet, kan du aktivera SSH innan du startar upp din Pi. Sätt i microSD-kortet i din dator, bläddra till startpartitionen och skapa en ny fil. Detta bör kallas ssh och har ingen filändelse. När du har bytt ut SD-kortet och startat om bör SSH vara aktiverat.
Följande kan göras via ett tangentbord anslutet till din Pi eller med hjälp av SSH. Du behöver Pi:s IP-adress för att ansluta — öppna ett terminalfönster och gå in
ifconfig
Notera IP-adressen som överensstämmer med din Pi:s anslutning. Använd till exempel IP-adressen som motsvarar
eth0
post om du använder en Ethernet-anslutning;
wlan0
för Wi-Fi.
När SSH-anslutningen har upprättats, kör några uppdateringar. Öppna ett terminalfönster på din Pi och skriv in:
sudo apt update
sudo apt upgrade
Dessa kommandon kommer att uppdatera din Raspberry Pis operativsystem och hitta och installera eventuella programuppdateringar.
Installera och bygg OpenMax
Med uppdateringarna installerade behöver vi några förutsättningspaket:
sudo apt install libjpeg9-dev libpng12-dev
Paketen
libjpeg9-dev
och
libpng12-dev
är nödvändiga för program som kan hantera JPG- och PNG-bilder. Detta gör att bildmedia kan castas till din Raspberry Pi via Raspicast-appen på Android!
Installera nu OpenMax. Det här verktyget är det bästa alternativet för att casta video, ljud och bilder från Android till en TV-ansluten Raspberry Pi. Det är tillgängligt via GitHub, och du kan installera det genom att “klona” dataförrådet till din Pi. Har inte
git
? Installera den med
sudo apt install git
Klona sedan förvaret med:
git clone https://github.com/HaarigerHarald/omxiv
Det här borde inte ta lång tid.
Du är nästan klar; det är dags att bygga OpenMax-mjukvaran. Börja med att byta till omxiv-katalogen och använda kommandot make.
cd omxiv
make ilclient
make
Detta kommer att ta ett tag. När det är klart, installera med:
sudo make install
Några ögonblick senare är OpenMax redo att användas.
Gör dig redo att casta till din Raspberry Pi
Allt du behöver för att casta från din Android-enhet till din Raspberry Pi är nu på plats. Viss konfiguration av Raspicast krävs dock fortfarande.
- Kör Raspicast-appen. I SSH-inställningarna anger du din Pi:s värdnamn eller IP-adress. Ange användarnamn och lösenord för din Pi. Klick OK att avsluta.
För att casta till din Raspberry Pi har du två alternativ:
Bläddra efter innehållet i Raspicast-appen och tryck spela. Casta från YouTube, hitta videon i appen och tryck på Dela > Cast (Raspicast).
Under tiden, för att skicka videor, musik och foton till din Raspberry Pi-skärm, använd helt enkelt huvudskärmen för Raspicast och välj Kasta. Detta öppnar en skärm med alla videor på din Android-enhet.
Om du väljer en mediefil på någon av motsvarande flikar kommer den omedelbart att spelas upp på din Raspberry Pi.
Behöver du ändra IP-adressen i appen (t.ex. för att casta till en annan Pi)? Öppna menyn “tre punkter” och välj SSH-inställningar. Ange bara den nya IP-adressen och användaruppgifterna.
Fler Raspicast-alternativ
Även i Raspicast-menyn hittar du en kryssruta för att Upprepa filen som spelas för närvarande. Längre ner på listan, Ljudutgång kan anpassas med hjälp av HDMI (standard), lokal, bådeeller också. Detta kommer att visa sig användbart för alla som använder en extern ljudlösning med sin Pi.
Du bör också kontrollera Avancerade alternativ skärm. Här hanterar du en kö med filer, volym (ljudvolymförskjutning) och specificerar anpassade kommandon. Du kan också byta till att använda HTTP om det behövs (HTTPS är standard) och mer.
Under tiden, på huvudskärmen i Raspicast, använd Filer knappen för att navigera och spela upp media lagrade på din Raspberry Pi. Detta inkluderar strömmande ljud, vilket gör din Raspberry Pi till en Chromecast-ljudenhet!
Du kan också casta med Kodi!
Även om du inte kan köra Raspicast med en Raspberry Pi som kör Kodi, oroa dig inte, det finns ett alternativ. Med Kore fjärrkontrollapp för Android kan du även casta media till en Raspberry Pi med Kodi installerad.
Ladda ner: Kore, officiell fjärrkontroll för Kodi
Installera helt enkelt appen, ställ in den med IP-adressen för din Raspberry Pi och gå sedan till YouTube. Precis som med Raspicast, tryck på Dela med sig knappen på videon du vill casta Spela på Kodi.
Detta kommer omedelbart att strömma videon till din TV via Kodi!
Andra Chromecast-alternativ
Raspberry Pi är inte det enda alternativet till en Chromecast. Du kanske redan har en lösning som du inte var medveten om. Din smart-tv, spelkonsol eller digitalbox kan ha en YouTube-app som möjliggör enkel streaming.
I den här situationen är det vanligtvis möjligt att casta videor från YouTube-appen till TV:n så länge som mottagaren är på samma nätverk.
Medan andra HDMI-strömningslösningar finns, om du har en enhet med en officiell YouTube-app (som Apple TV), kommer du förmodligen att kunna casta till den. Och om du inte äger någon av dessa enheter eller en Raspberry Pi är Miracast ett smart alternativ.
Vill du gå längre med mediastreaming och din Raspberry Pi? Här är de bästa sätten att använda en Raspberry Pi som mediaserver.
Om författaren
Christian Cawley (1562 publicerade artiklar)
Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssling, en Lego-älskare och en retrospelfantast.
Mer från Christian Cawley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
