Streaming av lyd kan være så enkelt som å koble smarttelefonen til Wi-Fi, AirPlay eller Bluetooth-tilkoblede høyttalere i hjemmet ditt. Når du får den kløen etter å støve av DJ-utstyret ditt og snurre plater på et privat arrangement, kan Raspberry Pi hjelpe deg med å streame de episke cross-fadesene og spille inn riper over hele hjemmet ditt.

For kjære som takker nei til festens RVSP, kan du inkludere dem også ved å kringkaste lyden over nettet. Alt du trenger er "rumpe" (kringkast med dette verktøyet) og Icecast 2 for å gjøre denne musikkdrømmen til virkelighet.

Gjør seg klar

Følgende elementer kreves for å få lydstrømmingen din hjemme (eller over nettet) i gang:

  • Raspberry Pi 3 eller 4
  • microSD-kort (8 GB eller høyere)
  • En lydenhet som kobles til en USB-port (f.eks. mikser, USB-lydkort, DJ-kontroller, Bluetooth-dongle)
  • rumpe programvare (strømmeverktøy)
  • Icecast 2 (sender lyd fra din Raspberry Pi til ditt LAN eller offentlig internett)
  • Raspberry Pi OS (32- eller 64-bit)

Du må først installere Raspberry Pi OS. For hjelp med denne oppgaven, sjekk ut vår

instagram viewer
Raspberry Pi OS installasjonsveiledning. Hvis du foretrekker det, kan du installere et alternativt Linux OS; denne veiledningen er imidlertid skreddersydd for Linux-distribusjoner som inkluderer APT-programvareinstallasjonsprogrammet.

Når du har sortert operativsystemet, kan baken (kringkastes med dette verktøyet) installeres neste gang. Butt er en lett applikasjon som vil streame lyd fra en Raspberry Pi-lydkilde koblet til en av USB-portene. Merk at denne applikasjonen ikke er laget for å streame MP3 (eller lignende) lydfiler.

La oss installere avhengighetene for å håndtere forskjellige strømmekodeker, ved å bruke følgende kommando:

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

Avhengighetene inkluderer lydfiltyper som LAME, ORB, OGG, FLAC, AAC og mer. Når disse medietypene er installert, kan du hente en kopi av strømmeverktøyet fra SourceForge-nettstedet. Åpne deretter et terminalvindu, og bruk følgende tar-kommando for å trekke ut fra kilden:

tar -xzf rumpe-<versjon>.tar.gz

Naviger til de utpakkede filene og lag programmet fra kildefilene med følgende:

cd rumpe-<versjon>
./configure --med-klient
gjøre
sudo lage installere

De fleste ganger har Linux-programvare en pakke allerede satt sammen. I dette tilfellet lar kommandoene ovenfor deg bygge en pakke fra kildefilene.

Angi tillatelser for Butt

Før du kjører programmet, vil du gi deg selv tilstrekkelige tillatelser. (Alternativt kan du bruke forhøyede tillatelser med "sudo"-prefikset for å kjøre det, men det anbefales ikke.) Ikke sikker på hvor baken befinner seg? I terminalen din skriver du ganske enkelt inn:

hvor er rumpa

Flytt til katalogen der butt-applikasjonen er plassert:

cd /usr/lokale/bin

Gi deg selv søknadstillatelsen som kreves:

sudochown[ditt brukernavn]rumpe

For å kjøre strømmeverktøyet, skriv inn:

rumpe

Juster innstillingene for Butt

Når applikasjonen åpnes, må du endre deler av konfigurasjonen. Velge Innstillinger og velg deretter LEGG TIL for å fylle ut serverdetaljene som baken kan sende til Icecast-applikasjonen.

Å sikre at alle butt-serverdetaljene er fullført før du installerer Icecast vil sikre en jevn drift. Før du trykker LEGG TIL, husk å velge alternativknappen ved siden av Icecast også. Du finner også (i Innstillinger-menyen) et område for å fylle ut detaljert serverinformasjon.

De URL kan stå tomt, eller du kan legge til noe spesifikt (avhengig av dine behov). I tillegg er det opp til deg om du vil at musikken din skal være oppført i Icecast-katalogen. I så fall merker du av i boksen ved siden av Gjør serveren offentlig. Når du er fornøyd med serverinformasjonen din, trykker du på LEGG TIL knapp.

Butt-UI inneholder også noen tilleggsinnstillinger der du kan velge lydkilde og noen valgfrie forbedringer når du viser informasjon om musikken som spilles på strømmen.

Icecast installasjon

Denne delen av prosessen er ganske enkel (takket være at en pakke er tilgjengelig ved å bruke APT-installasjonsprogrammet). Hopp inn i terminalen og skriv:

sudo apt installere -y iskast2

Du vil legge merke til et konfigurasjonsvindu som dukker opp like etter at installasjonen er ferdig.

Etter å ha valgt Ja for å gå videre fra den første siden i Icecast-konfigurasjonen, vil du bli bedt om passord og relaterte admin-relaterte detaljer. Selv om ledetekstene vil lede deg gjennom disse intuitive trinnene, sørg for å notere passordene du har valgt. Ettersom rumpeprogrammet fortsatt er åpent, trykk på avspillingsknappen for å begynne å sende lyden ut til internett.

Du kan også laste opp en nettleser, på en annen datamaskin som er koblet til ditt lokale nettverk, og skrive inn [Raspberry_Pi_IP_address]:8000. Dette vil laste opp Administrasjon, Status, og Versjon faner i Icecast-nettkontrolleren. For å bekrefte adressen til din Raspberry Pi, åpne et terminalvindu og skriv:

ifconfig

Hvis du har konfigurert alt riktig, vil du se utvidede detaljer knyttet til strømmeserveren din.

For å sikre at strømmeserveren din spiller som forventet, velg ett av alternativene øverst til høyre på denne siden: M3U, XSPF eller VCLT. Du kan også peke en ny nettleserfane til http://192.168.1.XXX: 8000,-/strøm å begynne å lytte!

Utvide strømmefunksjoner

Når musikkstrømmen din er i gang, hva vil du gjøre med de nye egenskapene dine? Hvis du vil streame musikk utenfor ditt lokale nettverk, bør du vurdere koble til et gratis dynamisk DNS-verktøy. Etter at du er konfigurert med en DDNS-tjeneste, endrer du ganske enkelt URL-en som Icecast-strømmen refererer til for å kringkaste strømmen din over hele kloden.

Hvis du vil ta denne strømmen til nivået til en automatisert internettradiostasjon, sjekk ut Åpne Broadcaster. Denne gratis programvaren er flott for entusiaster, ideelle organisasjoner eller lavbudsjettsenheter som ønsker å dele sine tanker med verden.

Legg til valgfritt videoinnhold

Selv om mulighetene bare er begrenset av fantasien din, har mange hobbyister og fagfolk laget videoinnhold (noen som deres viktigste inntektskilde) ved hjelp av YouTube. Alt du trenger er en Raspberry Pi 3 eller 4, et vedlagt kamera og litt grunnleggende forståelse av Linux-terminalen. Derfra vil du enkelt kunne finne måter å streame video og lyd med nesten ethvert budsjett i tankene.

Hvorfor ikke prøve det? Med lydstrømming, automatiseringsprogramvare og en videofeed får du et profesjonelt utseende streamet til verden. Ganske kult, ikke sant?