Funktionen

Streaming-Encoder — vom Master-Signal zum SHOUTcast-/Icecast-Server

Integrierter Encoder mit SHOUTcast-/Icecast-Unterstützung, MP3- und AAC-Profilen je nach tatsächlich verfügbaren Komponenten, Übertragung von Metadaten und automatischer Wiederverbindung.

Encoder i streaming

Streaming ist Teil des Systems, nicht der letzte Knopf in der Kette

Ein Internetradio kann Musik lokal perfekt abspielen und trotzdem für die Hörer völlig unerreichbar sein, wenn der Encoder oder die Verbindung zum Server nicht funktioniert. Deshalb behandelt On Air Studio das Streaming als festen Bestandteil des Arbeitsablaufs und nicht als externen Zusatz, der separat gestartet und überwacht wird.

Die Hauptanwendung bereitet das Master-Signal des Programms auf, und ein separater Encoder-Prozess übernimmt es, kodiert es und sendet es an den konfigurierten Server. Diese Trennung gibt dem Streaming einen eigenen Betrieb und eine eigene Diagnose und schützt die lokale Wiedergabe vor Problemen im Netzwerkteil.

SHOUTcast und Icecast

Der Encoder arbeitet mit SHOUTcast- und Icecast-Servern. Eingestellt werden Host, Port, Zugangsdaten sowie Stream/SID oder Mountpoint — je nach Servertyp. Sie richten den Server einmal ein und verfolgen den Verbindungsstatus in der Anwendung. Die Profile lassen sich unabhängig voneinander aktivieren, bearbeiten und neu starten.

MP3, AAC, AAC+ und AAC++

MP3 wird über einen passenden Encoder unterstützt, die AAC-Familie nutzt FDK AAC, sofern verfügbar. Der Encoder unterscheidet zwischen AAC-LC, HE-AAC v1 (AAC+) und HE-AAC v2 (AAC++) und prüft, ob ein bestimmtes Profil mit einer bestimmten Bitrate tatsächlich erzeugt werden kann.

Das ist wichtig, denn „AAC+“ darf nicht nur eine Beschriftung im Menü sein, hinter der ein anderes Format gesendet wird. Der Encoder bietet nur an, was die jeweilige Installation tatsächlich unterstützt.

Bitrate und Qualität

Codec-Profile haben unterschiedliche Eigenschaften und unterstützte Bitrate-Kombinationen. Sie wählen das Profil nach den Anforderungen Ihres Senders und der Kapazität des Servers: Eine höhere Bitrate bedeutet mehr Bandbreite pro Hörer, ein effizienterer Codec kann bei geringerer Bandbreite eine akzeptable Qualität liefern — sofern sowohl der Server als auch die Player der Hörer ihn unterstützen.

Wiederverbindung

Netzwerkverbindungen sind nicht immer stabil. Nach einer unerwarteten Unterbrechung versucht der Streaming-Dienst selbstständig, die Verbindung wiederherzustellen, mit schrittweise längeren Abständen zwischen den Versuchen. Ein Abbruch der Stream-Verbindung hält die lokale Wiedergabe des Programms nicht an.

Metadaten

Der Name des Inhalts, der gerade auf Sendung ist, wird als Metadaten an den Server gesendet, sodass ein kompatibler Webplayer oder ein Verzeichnis Interpret und Titel statt eines allgemeinen Stream-Namens anzeigt. Die Anwendung protokolliert das Ergebnis jeder Übertragung, was die Diagnose erleichtert, wenn der Server Informationen ablehnt oder nicht anzeigt.

Eingangsmodi und Ersatzquelle

Der Encoder hat die Eingangsmodi MAIN, AUTODJ und AUTO_FAILOVER, mit Einstellungen dafür, wie lange gewartet wird, bevor umgeschaltet wird, wenn das Hauptsignal ausfällt und wenn es zurückkehrt. So muss das Streaming nicht von einer einzigen Signalquelle abhängen.

Ihre Vorteile

  • Streaming in derselben Arbeitsumgebung;
  • Verbindung zu SHOUTcast und Icecast;
  • Codec-Profile, geprüft anhand der tatsächlich verfügbaren Komponenten;
  • Übertragung von Metadaten;
  • automatische Wiederverbindung;
  • Trennung von Netzwerkproblemen und lokaler Wiedergabe;
  • eine Grundlage für mehrere Quellen und einen Ersatzmodus (Failover);
  • klarere Diagnose der Verbindung.

Nicht jeder Server der Welt unterstützt jeden Codec und jede Bitrate-Kombination. Die Verfügbarkeit von AAC-Profilen hängt von den Encoder-Komponenten der Installation und vom Server ab — On Air Studio prüft die tatsächlichen Möglichkeiten, statt ein Format fälschlich als aktiv anzuzeigen.

Häufige Fragen zu dieser Funktion

Brauche ich ein separates Programm für das Streaming?

Nein. Das Streaming ist integriert: Das Modul sendet das Hauptprogramm an den Server und überträgt die Metadaten des laufenden Inhalts — ohne zusätzliche Programme.

Werden SHOUTcast und Icecast unterstützt?

Ja. Der Encoder arbeitet mit SHOUTcast- und Icecast-Servern; Sie geben die Serverdaten ein und verwenden ein Format und einen Codec, die der jeweilige Server akzeptiert. Streaming-Encoder

Welche Audioformate stehen für das Streaming zur Verfügung?

MP3 und die AAC-Familie, abhängig von den verfügbaren Encoder-Komponenten. Ist FDK AAC verfügbar, unterscheidet die Anwendung zwischen AAC-LC, AAC+ (HE-AAC v1) und AAC++ (HE-AAC v2). Das System prüft die tatsächliche Verfügbarkeit der Profile, statt nicht vorhandene Unterstützung als aktiv anzuzeigen.

Was passiert, wenn der Stream abbricht?

Der Streaming-Dienst versucht selbstständig, die Verbindung wiederherzustellen, und ein Problem mit dem Netzwerk-Stream unterbricht die lokale Wiedergabe nicht. Sie können außerdem eine Benachrichtigung aufs Handy einrichten, wenn das Problem länger als die festgelegte Zeit andauert.

Kann die Anwendung den Titelnamen an den Server senden?

Ja. Die Metadaten werden an Encoder und Server weitergegeben, sodass ein kompatibler Webplayer den Inhalt anzeigt, der gerade auf Sendung ist.