Het streamen van audio kan zo eenvoudig zijn als het verbinden van uw smartphone met Wi-Fi, AirPlay of via Bluetooth verbonden luidsprekers in uw huis. Als je de kriebels krijgt om je DJ-apparatuur af te stoffen en platen te draaien tijdens een privé-evenement, kan je Raspberry Pi je helpen om die epische cross-fades en record-scratches door je hele huis te streamen.

Voor dierbaren die uw partij RVSP afwijzen, u kunt ze ook opnemen door de audio via internet uit te zenden. Alles wat je nodig hebt is "butt" (uitgezonden met deze tool) en Icecast 2 om deze muziekdroom waar te maken.

Klaar maken

De volgende items zijn vereist om uw audiostreaming thuis (of op internet) aan de gang te krijgen:

  • Framboos Pi 3 of 4
  • microSD-kaart (8 GB of hoger)
  • Een audioapparaat dat wordt aangesloten op een USB-poort (bijv. mixer, USB-geluidskaart, DJ-controller, Bluetooth-dongle)
  • kont software (streaming-tool)
  • Ijskast 2 (stuurt audio van je Raspberry Pi naar je LAN of openbaar internet)
  • Raspberry Pi-besturingssysteem (32- of 64-bits)
instagram viewer

U moet eerst Raspberry Pi OS installeren. Voor hulp bij deze taak, bekijk onze Installatiehandleiding voor Raspberry Pi OS. Als u wilt, kunt u een alternatief Linux-besturingssysteem installeren; deze handleiding is echter afgestemd op Linux-distributies die het APT-software-installatieprogramma bevatten.

Wanneer u uw besturingssysteem hebt gesorteerd, kan butt (uitgezonden met deze tool) als volgende worden geïnstalleerd. Butt is een lichtgewicht applicatie die audio streamt van een Raspberry Pi-audiobron die is aangesloten op een van de USB-poorten. Merk op dat deze applicatie niet is ontworpen om MP3 (of vergelijkbare) audiobestanden te streamen.

Laten we de afhankelijkheden installeren om verschillende streaming-codecs te verwerken, met behulp van de volgende opdracht:

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

De afhankelijkheden omvatten audiobestandstypen zoals LAME, ORB, OGG, FLAC, AAC en meer. Zodra die mediatypen zijn geïnstalleerd, pak je een kopie van de butt streaming-tool van de SourceForge-site. Open vervolgens een terminalvenster en gebruik de volgende tar-opdracht om uit de bron te extraheren:

teer -xzf kont-<versie>.tar.gz

Navigeer naar de uitgepakte bestanden en maak de toepassing van de bronbestanden met het volgende:

cd kont-<versie>
./configuratie --met-cliënt
maken
sudo maken installeren

Meestal heeft Linux-software al een pakket samengesteld. In dit geval stellen de bovenstaande opdrachten u in staat om bouw een pakket van de bronbestanden.

Stel machtigingen in voor Butt

Voordat u de toepassing uitvoert, wilt u uzelf voldoende machtigingen geven. (U kunt ook verhoogde machtigingen gebruiken met het voorvoegsel "sudo" om het uit te voeren, maar dat wordt niet aanbevolen.) Weet u niet zeker waar butt zich bevindt? Typ in uw terminal eenvoudig:

waar is kont

Ga naar de map waar de butt-applicatie zich bevindt:

CD /usr/lokaal/bin

Geef uzelf de vereiste toepassingstoestemming:

sudochown[je gebruikersnaam]kont

Typ het volgende om de streaming-tool uit te voeren:

kont

Pas de instellingen voor Butt aan

Wanneer de toepassing wordt geopend, moet u een deel van de configuratie wijzigen. Kiezen Instellingen en selecteer vervolgens TOEVOEGEN om de servergegevens in te vullen die butt kan doorgeven aan de Icecast-applicatie.

Door ervoor te zorgen dat alle details van de butt-server zijn ingevuld voordat Icecast wordt geïnstalleerd, wordt een soepele werking gegarandeerd. Voordat u op drukt TOEVOEGEN, vergeet niet het keuzerondje ernaast te selecteren IJscast ook. Je zult ook (in het menu Instellingen) een gebied vinden om gedetailleerde serverinformatie in te vullen.

De URL kan blanco worden gelaten, of u kunt iets specifieks toevoegen (afhankelijk van uw behoeften). Het is ook aan jou of je wilt dat je muziek wordt vermeld in de Icecast-directory. Als dit het geval is, vinkt u het vakje ernaast aan Server openbaar maken. Als u tevreden bent met uw servergegevens, tikt u op de TOEVOEGEN knop.

De butt UI bevat ook enkele aanvullende instellingen waar je de audiobron kunt selecteren en enkele optionele verbeteringen bij het weergeven van informatie over de muziek die op je stream wordt afgespeeld.

Icecast-installatie

Dit deel van het proces is vrij eenvoudig (dankzij een pakket dat beschikbaar is via het APT-installatieprogramma). Spring in de terminal en typ:

sudo geschikt installeren -y icecast2

Kort nadat de installatie is voltooid, ziet u een configuratievenster verschijnen.

Na het kiezen Ja om verder te gaan vanaf de eerste pagina van de Icecast-configuratie, wordt u om wachtwoorden en gerelateerde admin-gerelateerde details gevraagd. Hoewel de prompts u door deze intuïtieve stappen leiden, moet u ervoor zorgen dat u de wachtwoorden die u hebt geselecteerd, noteert. Omdat het butt-programma nog steeds open is, drukt u op de afspeelknop om uw audio naar internet te verzenden.

U kunt ook een webbrowser laden op een andere computer die is aangesloten op uw lokale netwerk en typen [Raspberry_Pi_IP_address]:8000. Dit laadt de Administratie, Toestand, En Versie tabbladen binnen de Icecast-webcontroller. Om het adres van uw Raspberry Pi te bevestigen, opent u een terminalvenster en typt u:

ifconfig

Als je alles correct hebt ingesteld, zie je uitgebreide details met betrekking tot je streamingserver.

Kies een van de opties in de rechterbovenhoek van deze pagina om ervoor te zorgen dat uw streamingserver naar behoren speelt: M3U, XSPF of VCLT. U kunt ook een nieuw browsertabblad aanwijzen http://192.168.1.XXX: 8000/stroom om te beginnen met luisteren!

Streammogelijkheden uitbreiden

Wat ga je doen met je nieuwe mogelijkheden als je muziekstream actief is? Als je muziek buiten je lokale netwerk wilt streamen, overweeg dan verbinden met een gratis dynamische DNS-tool. Nadat u een DDNS-service hebt ingesteld, wijzigt u eenvoudig de URL waarnaar uw Icecast-stream verwijst om uw stream over de hele wereld uit te zenden.

Als je deze stream naar het niveau van een geautomatiseerd internetradiostation wilt brengen, check dan uit Omroep openen. Deze gratis software is geweldig voor enthousiastelingen, non-profitorganisaties of organisaties met een laag budget die hun gedachten met de wereld willen delen.

Voeg optionele video-inhoud toe

Hoewel de mogelijkheden alleen worden beperkt door uw verbeelding, hebben veel hobbyisten en professionals video-inhoud gemaakt (sommige als hun belangrijkste bron van inkomsten) met behulp van YouTube. Alles wat je nodig hebt is een Raspberry Pi 3 of 4, een aangesloten camera en een beetje basiskennis van de Linux-terminal. Van daaruit kun je gemakkelijk manieren vinden om video en audio te streamen met vrijwel elk budget in gedachten.

Waarom probeert u het niet eens? Met audiostreaming, automatiseringssoftware en een videofeed heb je een professioneel ogende studio die de wereld in wordt gestreamd. Best gaaf, toch?