Das Streamen von Audio kann so einfach sein wie das Verbinden Ihres Smartphones mit WLAN-, AirPlay- oder Bluetooth-verbundenen Lautsprechern in Ihrem Zuhause. Wenn es Sie juckt, Ihr DJ-Equipment abzustauben und bei einer privaten Veranstaltung Schallplatten aufzulegen, kann Ihnen Ihr Raspberry Pi dabei helfen, diese epischen Überblendungen zu streamen und Scratches im ganzen Haus aufzunehmen.

Angehörige, die Ihren Party-RVSP ablehnen, können Sie ebenfalls einbeziehen, indem Sie das Audio über das Internet übertragen. Alles, was Sie brauchen, ist "butt" (mit diesem Tool übertragen) und Icecast 2, um diesen Musiktraum wahr werden zu lassen.

Fertig werden

Die folgenden Elemente sind erforderlich, um Ihr Audio-Streaming zu Hause (oder über das Internet) zum Laufen zu bringen:

  • Raspberry Pi 3 oder 4
  • microSD-Karte (8 GB oder höher)
  • Ein Audiogerät, das an einen USB-Port angeschlossen wird (z. B. Mixer, USB-Soundkarte, DJ-Controller, Bluetooth-Dongle)
  • Hintern-Software (Streaming-Tool)
  • Icecast 2 (sendet Audio von Ihrem Raspberry Pi an Ihr LAN oder öffentliches Internet)
  • instagram viewer
  • Raspberry Pi-Betriebssystem (32- oder 64-Bit)

Sie müssen zuerst Raspberry Pi OS installieren. Hilfe bei dieser Aufgabe finden Sie in unserem Installationshandbuch für Raspberry Pi OS. Wenn Sie möchten, können Sie ein alternatives Linux-Betriebssystem installieren. Dieses Handbuch ist jedoch auf Linux-Distributionen zugeschnitten, die das APT-Softwareinstallationsprogramm enthalten.

Wenn Sie Ihr Betriebssystem sortiert haben, kann als nächstes Butt (Broadcast mit diesem Tool) installiert werden. Butt ist eine leichte Anwendung, die Audio von einer Raspberry Pi-Audioquelle streamt, die an einen ihrer USB-Ports angeschlossen ist. Beachten Sie, dass diese Anwendung nicht dafür ausgelegt ist, MP3- (oder ähnliche) Audiodateien zu streamen.

Lassen Sie uns die Abhängigkeiten installieren, um verschiedene Streaming-Codecs mit dem folgenden Befehl zu handhaben:

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

Die Abhängigkeiten umfassen Audiodateitypen wie LAME, ORB, OGG, FLAC, AAC und mehr. Sobald diese Medientypen installiert sind, holen Sie sich eine Kopie des Butt-Streaming-Tools von der SourceForge-Site. Öffnen Sie dann ein Terminalfenster und verwenden Sie den folgenden tar-Befehl, um aus der Quelle zu extrahieren:

tar -xzf hintern-<Ausführung>.tar.gz

Navigieren Sie zu den extrahierten Dateien und erstellen Sie die Anwendung aus den Quelldateien wie folgt:

CD Hintern<Ausführung>
./konfigurieren --mit-Klient
machen
sudo machen Installieren

Meistens hat Linux-Software ein bereits zusammengestelltes Paket. In diesem Fall ermöglichen Ihnen die obigen Befehle dies Erstellen Sie ein Paket aus den Quelldateien.

Berechtigungen für Hintern festlegen

Bevor Sie die Anwendung ausführen, sollten Sie sich selbst ausreichende Berechtigungen erteilen. (Alternativ können Sie erhöhte Berechtigungen mit dem Präfix „sudo“ verwenden, um es auszuführen, aber das wird nicht empfohlen.) Sie sind sich nicht sicher, wo sich Butt befindet? Geben Sie in Ihrem Terminal einfach Folgendes ein:

wo Hintern

Wechseln Sie in das Verzeichnis, in dem sich die Butt-Anwendung befindet:

CD /usr/lokal/bin

Erteilen Sie sich die erforderliche Anwendungserlaubnis:

sudochown[dein Benutzername]Hintern

Geben Sie Folgendes ein, um das Streaming-Tool auszuführen:

Hintern

Passen Sie die Einstellungen für Hintern an

Wenn die Anwendung geöffnet wird, müssen Sie einen Teil der Konfiguration ändern. Wählen Einstellungen und dann auswählen HINZUFÜGEN um die Serverdetails auszufüllen, die Butt an die Icecast-Anwendung weitergeben kann.

Stellen Sie sicher, dass alle Butt-Server-Details vor der Installation von Icecast ausgefüllt sind, um einen reibungslosen Betrieb zu gewährleisten. Bevor Sie drücken HINZUFÜGEN, denken Sie daran, das Optionsfeld daneben auszuwählen Icecast sowie. Außerdem finden Sie (im Einstellungsmenü) einen Bereich, in dem Sie detaillierte Serverinformationen eingeben können.

Der URL kann leer gelassen werden, oder Sie können etwas Bestimmtes hinzufügen (je nach Bedarf). Es liegt auch an Ihnen, ob Sie möchten, dass Ihre Musik im Icecast-Verzeichnis aufgeführt wird. Aktivieren Sie in diesem Fall das Kontrollkästchen daneben Server öffentlich machen. Wenn Sie mit Ihren Serverinformationen zufrieden sind, tippen Sie auf HINZUFÜGEN Taste.

Die Butt-Benutzeroberfläche enthält auch einige zusätzliche Einstellungen, in denen Sie die Audioquelle auswählen können, und einige optionale Verbesserungen, wenn Sie Informationen über die in Ihrem Stream abgespielte Musik anzeigen.

Icecast-Installation

Dieser Teil des Prozesses ist ziemlich einfach (dank eines Pakets, das mit dem APT-Installationsprogramm verfügbar ist). Steigen Sie in das Terminal und geben Sie Folgendes ein:

sudo apt Installieren -y icecast2

Kurz nach Abschluss der Installation wird ein Konfigurationsfenster angezeigt.

Nach der Auswahl Ja Um von der ersten Seite der Icecast-Konfiguration fortzufahren, werden Sie nach Passwörtern und zugehörigen admin-bezogenen Details gefragt. Obwohl die Eingabeaufforderungen Sie durch diese intuitiven Schritte führen, sollten Sie sich die von Ihnen ausgewählten Passwörter notieren. Da das Butt-Programm noch geöffnet ist, drücken Sie die Wiedergabetaste, um mit dem Senden Ihres Audios an das Internet zu beginnen.

Sie können auch einen Webbrowser auf einem anderen Computer, der mit Ihrem lokalen Netzwerk verbunden ist, laden und eingeben [Raspberry_Pi_IP_Adresse]: 8000. Dadurch wird die geladen Verwaltung, Status, Und Ausführung Registerkarten im Icecast-Webcontroller. Um die Adresse Ihres Raspberry Pi zu bestätigen, öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:

ifconfig

Wenn Sie alles richtig eingerichtet haben, sehen Sie erweiterte Details zu Ihrem Streaming-Server.

Um sicherzustellen, dass Ihr Streaming-Server wie erwartet abgespielt wird, wählen Sie eine der Optionen oben rechts auf dieser Seite: M3U, XSPF oder VCLT. Sie können auch auf einen neuen Browser-Tab verweisen http://192.168.1.XXX: 8000/Stream anfangen zu hören!

Erweiterung der Stream-Fähigkeiten

Was werden Sie mit Ihren neuen Funktionen tun, wenn Ihr Musikstream läuft und läuft? Wenn Sie Musik über Ihr lokales Netzwerk hinaus streamen möchten, sollten Sie dies in Betracht ziehen sich mit einem kostenlosen dynamischen DNS-Tool verbinden. Nachdem Sie einen DDNS-Dienst eingerichtet haben, ändern Sie einfach die URL, auf die Ihr Icecast-Stream verweist, um Ihren Stream weltweit zu übertragen.

Wenn Sie diesen Stream auf das Niveau eines automatisierten Internetradiosenders bringen möchten, dann probieren Sie es aus Sender öffnen. Diese kostenlose Software eignet sich hervorragend für Enthusiasten, gemeinnützige Organisationen oder Einrichtungen mit geringem Budget, die ihre Gedanken mit der Welt teilen möchten.

Fügen Sie optionale Videoinhalte hinzu

Obwohl die Möglichkeiten nur durch Ihre Vorstellungskraft begrenzt sind, haben viele Bastler und Profis Videoinhalte mit YouTube erstellt (einige davon als Haupteinnahmequelle). Alles, was Sie brauchen, ist ein Raspberry Pi 3 oder 4, eine angeschlossene Kamera und ein grundlegendes Verständnis des Linux-Terminals. Von dort aus können Sie ganz einfach Wege finden, Video und Audio mit fast jedem Budget zu streamen.

Warum probieren Sie es nicht aus? Mit Audio-Streaming, Automatisierungssoftware und einem Video-Feed haben Sie ein professionell aussehendes Studio, das in die Welt gestreamt wird. Ziemlich cool, oder?