Opus statt MP3, WebSocket statt Icecast-HTTP. Rund 50 % weniger Upload-Traffic bei gleicher oder leicht besserer Audio-Qualität. Exklusiv zwischen DGNCast Studio und DGNCast-Servern.
Opus-Codec encodiert effizienter als MP3, Opus bei 64 kbps klingt wie MP3 bei 128 kbps. Spar-Effekt auf DSL-lite, Mobilfunk-Hotspot, Hotel-WLAN besonders spürbar.
Server-seitiger 10-Sekunden-Ringpuffer fängt kurze WLAN-Aussetzer ab. Hörer-HTTP-Connections brechen nicht ab, MP3-Decoder bleiben synchronisiert.
Beim DJ-Wechsel mischt der Server alten und neuen DJ parallel über eine konfigurierbare Fade-Dauer. Echtes Crossfading, kein hartes Umschalten, wie im Studio.
Jeder DJ hat seinen eigenen Schlüssel, rotierbar, sperrbar, mit Audit-Log (letzte Nutzung & IP). Schluss mit geteilten Source-Passwörtern.
Objektiv, basierend auf internationalen Blindtests (xiph.org, AES-Veröffentlichungen).
| Codec & Bitrate | Hörbare Qualität | Einordnung |
|---|---|---|
| MP3 @ 64 kbps | deutliche Artefakte | praktisch unzumutbar für Musik |
| Opus @ 64 kbps | ≈ MP3 @ 128 kbps | Broadcast-Standard — der Sweet Spot |
| MP3 @ 128 kbps | Radio-Standard, leicht höhlisch | die üblichen klassischen Streams |
| Opus @ 96 kbps | ≈ MP3 @ 192 kbps | Hi-Fi Musik-Radio bei 50 % Upload |
| MP3 @ 192 kbps | sehr gut, Hi-Fi-tauglich | Premium klassisches Streaming |
| Opus @ 128 kbps | transparent | kein Mensch hört Unterschied zum Original |
Schieb die Regler auf deine realen Werte, der Rechner zeigt sofort den Unterschied.
Rechnung: bitrate × 3600 × stunden × 30 / 8 / 1024 / 1024. Opus-Bitrate = MP3-Bitrate / 2 bei gleicher hörbarer Qualität.
Der DGNCast-Server hält einen 10-Sekunden-Puffer zwischen Transcoder und Listener-Delivery. Wenn deine Source kurz weg ist (WLAN-Spike, DJ-Übergabe, Laptop-Sleep): der Listener-Stream bricht nicht ab.
Im Vergleich: Bei klassischem Icecast mit 8 Sekunden Grace-Time muss der Listener-Player nach Ablauf der Grace-Time manuell neu connecten. Das bedeutet 3-5 zusätzliche Sekunden Lade-Overhead und viele Player zeigen "Stream offline" an, auch wenn die Unterbrechung nur kurz war.
Wenn DJ B connectet während DJ A noch sendet, mischt der Server beide Streams parallel mit linearer Fade-Kurve. Keine Stille, kein Listener-Reconnect, kein hartes Umschalten.
Der Mixer arbeitet auf Sample-Ebene (48 kHz, stereo), mischt pro Sample mit linearer Fade-Kurve gain_A = 1 − t, gain_B = t. Die Output-Bitrate bleibt konstant, Listener hören einen kontinuierlichen Stream ohne Frame-Sync-Verlust.
Im Panel stellst du pro Stream ein wie lang der Fade laufen soll:
| Klassisches Icecast/Shoutcast | DGNCast Native | |
|---|---|---|
| Transport | HTTP PUT/SOURCE auf TCP-Port 8000–8011 | WebSocket auf Standard-Port (443/8010), Firewall-freundlich |
| Codec | MP3 @ 128 kbps ≈ 1,4 GB/Tag | Opus @ 64 kbps ≈ 0,7 GB/Tag bei gleicher Hörbar-Qualität |
| Authentifizierung | Source-Passwort im Klartext, geteilt für alle DJs | API-Keys pro DJ, rotierbar, sperrbar, Audit-Log |
| Reconnect | Stream bricht hörbar ab, Listener-Player zeigt "offline" | Session-Resume ≤ 30 s, Listener-HTTP bleibt stabil |
| DJ-Übergabe | Neuer DJ wartet auf Grace-Timeout (meist 8–30 s) | Takeover sofort möglich, Grace-Session wird geräumt |
| Metadata (Titel) | Inline Ice-Tags (brittle) | Separater Channel mit JSON, kein Audio-Sync-Problem |
| TLS | Meist nur auf Listener-Seite, Source-Connect oft Klartext | wss:// überall, HTTPS by default |
| Server-Kompatibilität | Icecast 2, AzuraCast, Centova, Shoutcast DNAS, DGNCast | Nur DGNCast. Bei Fremdhostern weiter klassisch. |
Show Native + Show Backup Icecast), dann bist du im Notfall in zwei Klicks wieder on-air.
API-Keys wo du pro DJ einen Key generierst. Ein Klick pro Key.
stsk_live_<32 Zeichen> den du im DGNCast-Panel pro DJ generierst. Trägst ihn einmal im Studio ein, ersetzt das Source-Passwort. Vorteile:API-Key einfügen. Im Studio-Profil speichern, fertig.
Aus (harter Takeover) über 500 ms (nur Knackser-Vermeidung) bis 8 s (Show-Übergabe mit Ansage). Standard ist 3 Sekunden, für die meisten Musik-Streams musikalisch sinnvoll.Backup-Icecast + Native-Haupt, und auf Knopfdruck zwischen ihnen wechseln falls eins mal hakt.
API-Key)DGNCast Studio ist in Beta verfügbar. DGNCast-Server gibt's als gehostet oder Panel-Lizenz.