Streaming av ljud kan vara så enkelt som att ansluta din smartphone till Wi-Fi, AirPlay eller Bluetooth-anslutna högtalare i ditt hem. När du får den känslan av att damma av din DJ-utrustning och snurra skivor vid ett privat evenemang, kan din Raspberry Pi hjälpa dig att streama dessa episka korstoner och spela in repor över hela ditt hem.

För nära och kära som tackar nej till din fest RVSP, kan du inkludera dem också genom att sända ljudet över webben. Allt du behöver är "rumpa" (sänds med det här verktyget) och Icecast 2 för att förverkliga denna musikdröm.

Gör mig i ordning

Följande objekt krävs för att få igång din ljudströmning hemma (eller på webben):

  • Raspberry Pi 3 eller 4
  • microSD-kort (8 GB eller högre)
  • En ljudenhet som ansluts till en USB-port (t.ex. mixer, USB-ljudkort, DJ-kontroller, Bluetooth-dongel)
  • rumpa programvara (strömningsverktyg)
  • Icecast 2 (sänder ljud från din Raspberry Pi till ditt LAN eller offentliga internet)
  • Raspberry Pi OS (32- eller 64-bitars)

Du måste först installera Raspberry Pi OS. För hjälp med denna uppgift, kolla in vår

instagram viewer
Installationsguide för Raspberry Pi OS. Om du föredrar det kan du installera ett alternativt Linux OS; den här guiden är dock skräddarsydd för Linux-distributioner som inkluderar APT-programvaruinstalleraren.

När du har sorterat ditt operativsystem kan rumpa (sända med detta verktyg) installeras härnäst. Butt är en lätt applikation som strömmar ljud från en Raspberry Pi-ljudkälla ansluten till en av dess USB-portar. Observera att denna applikation inte är designad för att streama MP3 (eller liknande) ljudfiler.

Låt oss installera beroenden för att hantera olika strömmande codecs, med följande kommando:

sudobenägenInstallera-ylibfltk1.3-devportaudio19-devlibopus-devlibmp3lame-devlibvorbis-devlibogg-devlibflac-devlibfdk-aac-devlibdbus-1-devlibsamplerate0-devlibssl-devlibcurl4-openssl-dev

Beroendena inkluderar ljudfiltyper som LAME, ORB, OGG, FLAC, AAC och mer. När dessa mediatyper är installerade, ta en kopia av butt streaming-verktyget från SourceForge webbplats. Öppna sedan ett terminalfönster och använd följande tar-kommando för att extrahera från källan:

tar -xzf rumpa-<version>.tar.gz

Navigera till de extraherade filerna och skapa programmet från källfilerna med följande:

cd rumpa-<version>
./konfigurera --med-klient
göra
sudo göra Installera

De flesta gånger Linux-programvara har ett paket redan monterat. I det här fallet kan du använda ovanstående kommandon bygga ett paket från källfilerna.

Ställ in behörigheter för Butt

Innan du kör programmet vill du ge dig själv tillräckliga behörigheter. (Alternativt kan du använda förhöjda behörigheter med prefixet "sudo" för att köra det, men det rekommenderas inte.) Är du osäker på var butt finns? I din terminal skriver du helt enkelt:

var är rumpan

Flytta till katalogen där butt-applikationen finns:

CD /usr/lokal/bin

Ge dig själv det applikationstillstånd som krävs:

sudochown[ditt användarnamn]stånga

För att köra streamingverktyget, skriv:

stånga

Justera inställningarna för Butt

När programmet öppnas måste du ändra en del av konfigurationen. Välja inställningar och välj sedan LÄGG TILL för att fylla i serverinformationen som rumpan kan skicka till Icecast-applikationen.

Att se till att alla butt-serverdetaljer är klara innan du installerar Icecast kommer att säkerställa en smidig drift. Innan du trycker LÄGG TILL, kom ihåg att välja alternativknappen bredvid Icecast också. Du hittar också (inom menyn Inställningar) ett område för att fylla i detaljerad serverinformation.

De URL kan lämnas tomt, eller så kan du lägga till något specifikt (beroende på dina behov). Det är också upp till dig om du vill att din musik ska listas i Icecast-katalogen. Om så är fallet, markera rutan bredvid Gör servern offentlig. När du är nöjd med din serverinformation trycker du på LÄGG TILL knapp.

Butt UI innehåller också några ytterligare inställningar där du kan välja ljudkälla och några valfria förbättringar när du visar information om musiken som spelas på din stream.

Icecast installation

Den här delen av processen är ganska enkel (tack vare att ett paket är tillgängligt med APT-installationsprogrammet). Hoppa in i terminalen och skriv:

sudo apt Installera -y icecast2

Du kommer att märka att ett konfigurationsfönster dyker upp strax efter att installationen är klar.

Efter att ha valt Ja för att gå vidare från den första sidan i Icecast-konfigurationen kommer du att bli ombedd att ange lösenord och relaterade administratörsrelaterade detaljer. Även om uppmaningarna guidar dig genom dessa intuitiva steg, se till att anteckna lösenorden du har valt. Eftersom rumpprogrammet fortfarande är öppet trycker du på play-knappen för att börja skicka ditt ljud till internet.

Du kan också ladda upp en webbläsare på en annan dator som är ansluten till ditt lokala nätverk och skriva in [Raspberry_Pi_IP_address]:8000. Detta kommer att ladda upp Administrering, Status, och Version flikar i Icecast webbkontrollern. För att bekräfta adressen till din Raspberry Pi, öppna ett terminalfönster och skriv:

ifconfig

Om du har ställt in allt på rätt sätt kommer du att se utökad information om din streamingserver.

För att säkerställa att din streamingserver spelar som förväntat, välj ett av alternativen uppe till höger på denna sida: M3U, XSPF eller VCLT. Du kan också peka på en ny webbläsarflik http://192.168.1.XXX: 8000/ström att börja lyssna!

Utökar strömningsmöjligheter

Med din musikström igång, vad ska du göra med dina nya funktioner? Om du vill strömma musik utanför ditt lokala nätverk, överväg ansluta till ett gratis dynamiskt DNS-verktyg. När du är konfigurerad med en DDNS-tjänst, ändra helt enkelt webbadressen som din Icecast-ström refererar till för att sända din stream över hela världen.

Om du vill ta den här strömmen till nivån för en automatiserad internetradiostation, kolla in Öppna Broadcaster. Denna gratis programvara är utmärkt för entusiaster, ideella organisationer eller lågbudgetföretag som vill dela sina tankar med världen.

Lägg till valfritt videoinnehåll

Även om möjligheterna bara begränsas av din fantasi, har många hobbyister och proffs skapat videoinnehåll (en del som sin huvudsakliga inkomstkälla) med hjälp av YouTube. Allt du behöver är en Raspberry Pi 3 eller 4, en ansluten kamera och lite grundläggande förståelse för Linux-terminalen. Därifrån kommer du enkelt att kunna hitta sätt att strömma video och ljud med nästan vilken budget som helst i åtanke.

Varför inte ge det ett försök? Med ljudströmning, automatiseringsmjukvara och ett videoflöde får du en professionell studio som strömmas till världen. Ganska coolt, eller hur?