
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.