Streaming af lyd kan være så simpelt som at forbinde din smartphone til Wi-Fi, AirPlay eller Bluetooth-forbundne højttalere i dit hjem. Når du får den kløe efter at støve dit DJ-udstyr af og spinde plader ved en privat begivenhed, kan din Raspberry Pi hjælpe dig med at streame de episke cross-fades og optage ridser over hele dit hjem.
For kære, der afslår din fest-RVSP, kan du også inkludere dem ved at udsende lyden over internettet. Alt du behøver er "røv" (udsendes ved hjælp af dette værktøj) og Icecast 2 for at gøre denne musikdrøm til virkelighed.
Gøre sig klar
Følgende elementer er nødvendige for at få din lydstreaming derhjemme (eller på tværs af nettet) op at køre:
- Raspberry Pi 3 eller 4
- microSD-kort (8 GB eller højere)
- En lydenhed, der forbindes til en USB-port (f.eks. mixer, USB-lydkort, DJ-controller, Bluetooth-dongle)
- røv software (streamingværktøj)
- Icecast 2 (sender lyd fra din Raspberry Pi til dit LAN eller offentlige internet)
- Raspberry Pi OS (32- eller 64-bit)
Du skal først installere Raspberry Pi OS. For hjælp til denne opgave, tjek vores
Raspberry Pi OS installationsvejledning. Hvis du foretrækker det, kan du installere et alternativt Linux OS; denne vejledning er dog skræddersyet til Linux-distributioner, der inkluderer APT-softwareinstallationsprogrammet.Når du har sorteret dit OS, kan bagdelen (udsendes ved hjælp af dette værktøj) installeres næste gang. Butt er en let applikation, der streamer lyd fra en Raspberry Pi-lydkilde, der er tilsluttet en af dens USB-porte. Bemærk, at denne applikation ikke er designet til at streame MP3 (eller lignende) lydfiler.
Lad os installere afhængighederne for at håndtere forskellige streaming-codecs ved hjælp af følgende kommando:
sudopassendeinstallere-ylibfltk1.3-devportaudio19-devlibopus-devlibmp3lame-devlibvorbis-devlibogg-devlibflac-devlibfdk-aac-devlibdbus-1-devlibsamplerate0-devlibssl-devlibcurl4-openssl-dev
Afhængighederne omfatter lydfiltyper såsom LAME, ORB, OGG, FLAC, AAC og mere. Når disse medietyper er installeret, kan du få fat i en kopi af butt-streamingværktøjet fra SourceForge websted. Åbn derefter et terminalvindue, og brug følgende tar-kommando til at udtrække fra kilden:
tar -xzf numse-<version>.tar.gz
Naviger til de udpakkede filer og opret programmet fra kildefilerne med følgende:
cd røv-<version>
./configure --med-klient
lave
sudo gøre installere
De fleste gange har Linux-software allerede en pakke samlet. I dette tilfælde giver ovenstående kommandoer dig mulighed for bygge en pakke fra kildefilerne.
Indstil tilladelser for Butt
Før du kører programmet, vil du gerne give dig selv tilstrækkelige tilladelser. (Alternativt kan du bruge forhøjede tilladelser med "sudo"-præfikset til at køre det, men det anbefales ikke.) Er du ikke sikker på, hvor butt er placeret? I din terminal skal du blot skrive:
hvor er numsen
Flyt til den mappe, hvor butt-applikationen er placeret:
cd /usr/lokal/bin
Giv dig selv den krævede ansøgningstilladelse:
sudochown[dit brugernavn]bagdel
For at køre streamingværktøjet skal du skrive:
bagdel
Juster indstillingerne for Butt
Når applikationen åbnes, skal du ændre en del af konfigurationen. Vælge Indstillinger og vælg derefter TILFØJE for at udfylde de serverdetaljer, som butt kan sende til Icecast-applikationen.
At sikre, at alle butt-server-detaljerne er udfyldt, før du installerer Icecast, vil sikre en problemfri drift. Før du trykker TILFØJE, husk at vælge alternativknappen ved siden af Icecast såvel. Du finder også (i menuen Indstillinger) et område til at udfylde detaljerede serveroplysninger.
Det URL kan stå tom, eller du kan tilføje noget specifikt (afhængigt af dine behov). Det er også op til dig, om du ønsker, at din musik skal opføres i Icecast-biblioteket. Hvis ja, skal du markere afkrydsningsfeltet ved siden af Gør serveren offentlig. Når du er tilfreds med dine serveroplysninger, skal du trykke på TILFØJE knap.
Butt-brugergrænsefladen indeholder også nogle ekstra indstillinger, hvor du kan vælge lydkilden og nogle valgfrie forbedringer, når du viser information om den musik, der afspilles på din stream.
Icecast installation
Denne del af processen er ret ligetil (takket være, at en pakke er tilgængelig ved hjælp af APT-installationsprogrammet). Hop ind i terminalen og skriv:
sudo apt installere -y icecast2
Du vil bemærke, at et konfigurationsvindue dukker op kort efter installationen er færdig.
Efter at have valgt Ja for at komme videre fra den første side af Icecast-konfigurationen, bliver du bedt om adgangskoder og relaterede admin-relaterede detaljer. Selvom meddelelserne vil guide dig gennem disse intuitive trin, skal du sørge for at notere de adgangskoder, du har valgt. Da butt-programmet stadig er åbent, skal du trykke på afspilningsknappen for at begynde at sende din lyd ud til internettet.
Du kan også indlæse en webbrowser på en anden computer, der er tilsluttet dit lokale netværk, og indtaste [Raspberry_Pi_IP_adresse]:8000. Dette vil indlæse Administration, Status, og Version faner i Icecast-webcontrolleren. For at bekræfte adressen på din Raspberry Pi skal du åbne et terminalvindue og skrive:
ifconfig
Hvis du har alt sat op korrekt, vil du se udvidede detaljer relateret til din streamingserver.
For at sikre, at din streamingserver spiller som forventet, skal du vælge en af mulighederne øverst til højre på denne side: M3U, XSPF eller VCLT. Du kan også pege på en ny browserfane http://192.168.1.XXX: 8000/stream at begynde at lytte!
Udvidelse af stream-kapaciteter
Med din musikstream oppe at køre, hvad vil du gøre med dine nye muligheder? Hvis du gerne vil streame musik ud over dit lokale netværk, så overvej oprette forbindelse til et gratis dynamisk DNS-værktøj. Når du er konfigureret med en DDNS-tjeneste, skal du blot ændre den URL, som din Icecast-stream refererer til, for at udsende din stream over hele kloden.
Hvis du vil tage denne stream til niveauet for en automatiseret internetradiostation, så tjek ud Åbn Broadcaster. Denne gratis software er fantastisk til entusiaster, non-profit-organisationer eller lavbudget-enheder, der ønsker at dele deres tanker med verden.
Tilføj valgfrit videoindhold
Selvom mulighederne kun er begrænset af din fantasi, har mange hobbyister og professionelle skabt videoindhold (noget som deres vigtigste indtægtskilde) ved hjælp af YouTube. Alt du behøver er en Raspberry Pi 3 eller 4, et tilsluttet kamera og en vis grundlæggende forståelse af Linux-terminalen. Derfra vil du nemt kunne finde måder at streame video og lyd med næsten ethvert budget i tankerne.
Hvorfor ikke give det en chance? Med lydstreaming, automatiseringssoftware og et videofeed får du et professionelt udseende studie streamet til verden. Ret sejt, ikke?