Cue Media Server · entwickelt von Server Room · pro Maschine lizenziert

Cue-Streaming-Engine. Wechseln Sie die Engine; Ihre Encoder, Player-URLs und MediaCP bleiben unverändert.

Cue ist die Live-Streaming-Engine, die wir selbst entwickeln und auf Ihrem dedizierten Server installieren. Es ist ein Media-Server, der so antwortet wie Wowza — dieselbe RTMP-Anmeldung auf Port 1935, dieselben playlist.m3u8-Pfade, dieselbe REST-API, die MediaCP ansteuert — und so wie Flussonic für die Kanäle, die Sie von dort übernehmen. Der Umstieg ist ein Import und ein Schalter, den Sie rückgängig machen können, kein Neuaufbau von allem, was auf Ihren Server zeigt.

RTMP, SRT, WebRTC, RTSP and MPEG-TS inHLS, DASH, WebRTC, RTMP, SRT, RTSP outUbuntu, Debian, AlmaLinux, Rocky Linux$195/mo per server, $29.99 setup
Kompatibilität

Was übernommen wird und was Cue damit macht

Alles, was mit einem Streaming-Server spricht, wurde nach den Konventionen von Wowza oder Flussonic eingerichtet. Cue bedient diese Konventionen, statt Sie zu Änderungen aufzufordern – der Umzug passiert also auf dem Server und nirgendwo sonst.

Was Sie heute habenWomit Cue antwortet
Encoder, die mit Adobe-Benutzer und -Passwort an rtmp://host:1935/app publizieren Derselbe Port, dieselben Anwendungsnamen und dieselbe Abfrage pro Anwendung; ein im Stream-Key mitgeführtes Passwort funktioniert ebenfalls, für Encoder, die nur ein Schlüsselfeld haben
Player und Embeds, die /app/stream/playlist.m3u8 laden, mit oder ohne _definst_ Dieselben Pfade, wobei RTMP und HTTP wie bisher Port 1935 gemeinsam nutzen
MediaCP oder jedes für Wowzas REST-API auf 8087 geschriebene Tool Wowzas /v2/servers/_defaultServer_/…-Aufrufe und die 8086-Zähler, mit den eigenen Zugangsdaten des Panels; das Panel legt Anwendungen an, setzt deren Passwörter und sieht sie live
Eine Website, die Links mit Wowza SecureToken v2 oder Flussonic Securelink signiert Beide Formeln werden mit dem bereits verwendeten Secret akzeptiert; zusätzlich Cu es eigene HMAC-Links
Middleware, die Flussonics on_play und on_publish beantwortet Wird auf dieselbe Weise abgefragt, wobei X-AuthDuration, X-UserId und X-Max-Sessions für jedes Protokoll berücksichtigt werden
Ein Empfänger für Flussonics event_sink Derselbe Envelope und dieselbe X-Signature, pro Anwendung, gepuffert und erneut gesendet, solange der Empfänger nicht erreichbar ist
Flussonic-Kanäle, die unter rtmp://host/static publiziert und unter /name/index.m3u8 abgespielt werden Ein aus Flussonic importierter Kanal beantwortet auch diese Adressen
Rewind-Links: Wowzas ?DVR, Flussonics index-… und timeshift_… Ausgeliefert aus der eigenen Aufzeichnung der Übertragung, unter denselben Adressen
Protokolle

Die Patchbay

Jeder Eingang kann jeden Ausgang speisen: Ein einmal über SRT veröffentlichter Stream läuft gleichzeitig als HLS, DASH, WebRTC, RTMP und RTSP, und ein Multicast-Feed von einer Kopfstelle kommt als HLS für Browser heraus.

Eingang

  • RTMP / RTMPS:1935Publizieren; Adobe-Anmeldung oder ein Passwort im Stream-Key; RTMPS auf dem TLS-Port
  • SRT:9998/udpPublizieren; die Stream-ID benennt Anwendung, Stream, Benutzer und Passwort; AES verschlüsselt mit dem Publishing-Passwort
  • WebRTC (WHIP)/app/stream/whipPublizieren mit dem Publishing-Passwort als Bearer-Token; alle Medien auf 8189, UDP oder TCP
  • RTSP:554Publizieren über TCP mit Basic-Anmeldung oder ?password=
  • RTSP / RTSPS Pullrtsp://IP-Kameras, mit dem eigenen Login der Kamera
  • SRT Pullsrt://Cue ruft den Sender auf; auch verschlüsselte Feeds
  • MPEG-TSudp:// · tshttp://Unicast, Multicast auf einer benannten Schnittstelle (nackt oder RTP-verpackt) oder über HTTP
  • HLS Pullhls://Einen anderen Origin erneut ausliefern, auch CDN-vorgeschaltete
  • RTMP Pullrtmp://Einen anderen Server spiegeln, mit dessen Anmeldung

Ausgang

  • HLS/app/stream/playlist.m3u8MPEG-TS- oder fMP4/CMAF-Segmente; Low-Latency-HLS über HTTP/2
  • MPEG-DASHmanifest.mpd · index.mpdAuf denselben CMAF-Segmenten aufgebaut wie fMP4-HLS
  • WebRTC (WHEP)/app/stream/whepUnter einer Sekunde hinter Live; AAC-Ton wird zu Opus, während WebRTC-Zuschauer schauen
  • RTMP:1935Wiedergabe, mit einem Bildpuffer für schnellen Start
  • SRTm=requestJeder Stream als MPEG-TS auf dem SRT-Port
  • RTSP:554TCP-Interleaved; Player, die UDP anfordern, versuchen es erneut über TCP
  • MPEG-TS/app/stream/mpegtsÜber HTTP oder an eine UDP-Multicast-Gruppe gepusht
  • Vorschaubildthumbnail.jpgDer letzte Frame jedes Live-Streams, alle 5 s aktualisiert

Ports sind die Standardwerte auf einem Server, auf dem Cue allein läuft. Neben einem laufenden Wowza installiert, publiziert Cue auf 1936, bis Sie umstellen, und RTSP weicht auf 5554 aus, wo 554 belegt ist; neben einem Flussonic, das 9998 belegt, lauscht SRT auf 9999.

Im Inneren der Engine

Was die Engine leistet, Gruppe für Gruppe

Öffnen Sie eine Gruppe für die Details. Alles, was hier aufgeführt ist, ist gebaut und hat seinen Abnahmetest bestanden; was noch fehlt, wird weiter unten benannt und nicht Ihnen überlassen, es selbst herauszufinden.

01Quellen mit Failover, Encoder, die zurückkommen
  • Eine gepullte Quelle kann bis zu vier Backup-Adressen mitführen. Cue liest die erste, die antwortet, und kehrt zu einer besseren zurück, wenn sie wieder verfügbar ist (geprüft alle 30 s).
  • Zuschauer behalten denselben Stream bei einem Ausfall von bis zu 10 s: Die nächste Verbindung setzt ihn mit weitergeschobenen Zeitstempeln fort, sodass Player nicht neu starten.
  • Ein Encoder, der sich mit gültigen Zugangsdaten neu verbindet, erhält seinen Stream-Namen sofort zurück, statt auf den Timeout der toten Verbindung zu warten.
02Adaptive Bitrate auf der GPU
  • Ein FFmpeg pro Live-Stream, gespeist von der Engine, kodiert die Leiter auf Intel Quick Sync über VA-API; ohne nutzbare GPU fällt es auf libx264 auf dem Prozessor zurück.
  • Die Quelle wird als oberste Wiedergabestufe kopiert, und nur kleinere Stufen werden erzeugt; Keyframes werden dort erzwungen, wo die Quelle sie hat, sodass jede Stufe im selben Moment schneidet.
  • Presets HD (720p, 480p, 360p), SD und Mobile über die Oberfläche; bis zu fünf benutzerdefinierte Stufen über die API.
  • Die Master-Playlist bewirbt die Quelle mit ihrer gemessenen Bitrate, damit Player sie nicht für die günstigste Stufe halten.
  • Gemessen auf einem HPE ProLiant m710x: sieben 1080p30-HD-Leitern gleichzeitig in Echtzeit, bei unter 35 % Prozessorlast. Planen Sie mit sechs.
03Bild, Ton und Sprachen
  • Ein Logo auf den Wiedergabestufen: ein PNG in der Ecke Ihrer Wahl, bemessen als Anteil der Bildhöhe, mit einer Deckkraft. Auf der GPU, wo der FFmpeg-Build es kann, sonst auf dem Prozessor.
  • Deinterlacing für Interlaced-Quellen, eine Lautstärkeänderung in dB und die Wahl, welche der Audiospuren der Quelle die Wiedergabestufen tragen.
  • Diese gelten für die adaptive Leiter, die HLS- und DASH-Zuschauer sehen; RTMP, SRT, RTSP und WebRTC tragen den Stream, wie er ankommt.
  • Eine Quelle mit mehreren Audiospuren wird mit jeder als benannte Sprache in fMP4-HLS, Low-Latency-HLS und DASH angeboten, und Zuschauer wechseln zwischen ihnen; MPEG-TS-HLS behält eine Audiospur, wie bei Wowza.
04Zurückspulen, Time-Shift und MP4
  • Eine Anwendung mit DVR lässt Zuschauer durch ihr Fenster zurückgehen, über Wowzas ?DVR und Flussonics index-<from>-<s|now>, timeshift_rel und timeshift_abs Adressen.
  • Jeder Abschnitt lädt als MP4 mit seinem Index zuerst herunter, remuxt ohne Neukodierung und auf die Sekunde geschnitten, die Sie angefordert haben (ab dem Keyframe davor).
  • Aus der Oberfläche gespeicherte Clips landen in der Medienbibliothek der Anwendung.
05Wer schauen darf, wer publizieren darf
  • Publizier-Passwörter pro Anwendung; Cue speichert nur einen Hash davon.
  • Signierte Links in drei Formen: Wowza SecureToken v2, Flussonic Securelink und Cues eigenes HMAC, optional an die Adresse des Zuschauers gebunden. Ein bereits schauender Zuschauer wird nicht getrennt, wenn ein Link abläuft.
  • Erlaubte und blockierte Adressen sowie die Sites, die den Player einbetten dürfen (per Referer).
  • Ein Autorisierungs-Backend, das gefragt wird, bevor ein Zuschauer startet oder ein Encoder publiziert, im Flussonic-Protokoll, mit Sitzungen pro Benutzer, protokollübergreifend begrenzt.
  • Ein Zuschauerlimit pro Anwendung, gezählt über HLS, RTMP und die anderen Ausgänge.
06Werbeunterbrechungen und Ereignisse
  • SCTE-35-Cues, die über SRT oder MPEG-TS ankommen, werden zu HLS-Werbemarkern: CUE-OUT/CUE-IN, EXT-X-DATERANGE, beides oder aus, pro Anwendung, in der Quelle und jeder Wiedergabestufe.
  • Webhooks in Flussonics event_sink-Form: Streams und Quellen, die sich öffnen und schließen, abgelehnte Publikationen, Aufnahmen, die starten und enden. Signiert, bis zu fünf Empfänger pro Anwendung, aufbewahrt und erneut gesendet, bis jeder antwortet.
07Auslieferungsdetails, die ein Support-Ticket sparen
  • RTMP und HTTP auf einem Port, wie Wowza sie bedient.
  • WebRTC in beide Richtungen: WHIP-Publishing, mit dem Publizier-Passwort als Bearer-Token, und WHEP-Wiedergabe unter einer Sekunde hinter Live. Alle WebRTC-Medien nutzen einen Port, 8189, über UDP oder TCP für Netzwerke, die UDP blockieren.
  • Ein kostenloses Let’s-Encrypt-Zertifikat für den Servernamen, in der Oberfläche eingeschaltet, sobald der Name auf den Server zeigt: HTTPS-Wiedergabe auf 443 und die Oberfläche auf 8443, erneuert sich selbst. Die bloße IP-Adresse behält ein selbstsigniertes Zertifikat.
  • CORS-Header auf jeder Playlist und jedem Segment, damit Web-Player auf anderen Domains einfach funktionieren.
  • Segmente werden ohne Sitzung ausgeliefert, damit ein CDN davor sie cachen kann; Playlists werden ungecacht gesendet.
  • MP3-Audio in MPEG-TS-HLS, wie Wowza es trägt, für Encoder, die es noch senden.
Wowza-Alternative, Flussonic-Alternative

Cue neben Wowza Streaming Engine und Flussonic Media Server

Eine Zeile erscheint hier nur, wenn Cue dies heute bereits kann. Die beiden anderen Spalten stammen aus der jeweiligen Herstellerdokumentation für Wowza Streaming Engine 4.11.3 und Flussonic Media Server 26.09, gelesen im September 2026; ein Gedankenstrich bedeutet, dass das Produkt dies nicht vorsieht.

FunktionWowza 4.11Flussonic 26.09Cue
Video aufnehmen
RTMP- und RTMPS-Veröffentlichung, ein Passwort pro AnwendungJaJaJa
SRT-Veröffentlichung, verschlüsselt, und SRT-PullJaJaJa
WebRTC-Veröffentlichung (WHIP)JaJaJa
RTSP-Veröffentlichung und IP-Kamera-PullJaJaJa
MPEG-TS über UDP, inklusive MulticastJaJaJa
Weiterleitung eines anderen Servers über HLS oder RTMPJaJaJa
Backup-Quellen, automatisch umgeschaltetJaJaJa
Video ausgeben
HLS in MPEG-TS, fMP4/CMAF und Low-Latency-HLSJaJaJa
WebRTC-Wiedergabe (WHEP), unter einer Sekunde hinter LiveJaJaJa
MPEG-DASHJaJaJa
RTMP-, SRT-, RTSP- und MPEG-TS-WiedergabeJaJaJa
Mehrere Audiosprachen, vom Zuschauer umschaltbarJaJaJa
Ein Zuschauerlimit pro AnwendungJaJaJa
Am Stream arbeiten
Adaptive-Bitrate-Leiter Wowza: MainConcept oder NVENC · Flussonic: CPU, NVENC oder Quick Sync · Cue: Quick Sync oder CPUJaJaJa
Ein Logo im BildJaJaJa
Vorschaubilder von Live-StreamsJaJaJa
DVR-Zurückspulen und Time-ShiftJaJaJa
MP4-Clips und -ExporteJaJaJa
SCTE-35-Eingang, Werbemarker in HLSJaJaJa
Zugriff und Ereignisse
Signierte Wiedergabe-LinksJaJaJa
Das eigene Backend fragen, wer schauen oder veröffentlichen darfJaJaJa
Adress- und Website-Einschränkungen Cue: Länder über das Cue-Reseller-PanelJaJaJa
HTTPS mit einem Zertifikat für den Servernamen Cue: ein kostenloses Let’s-Encrypt-Zertifikat, in der Oberfläche aktiviertJaJaJa
WebhooksJaJaJa
Zwischen ihnen wechseln
Wowzas Wiedergabepfade und Veröffentlichungs-AnmeldungNativ— nicht zutreffendJa
Wowzas REST-API, wie MediaCP sie aufruftNativ— nicht zutreffendJa
Flussonics Adressen, für importierte Kanäle— nicht zutreffendNativJa
Einen Wowza- oder Flussonic-Server importieren, inklusive Passwörtern— nicht zutreffend— nicht zutreffendJa
Neben der alten Engine installieren, umschalten und zurückschalten— nicht zutreffend— nicht zutreffendJa

Noch nicht in Cue, aber in beiden anderen

DRM mit Widevine, FairPlay oder PlayReady; Untertitel (CEA-608/708, WebVTT); AES-128-verschlüsseltes HLS; serverseitige Werbeeinblendung; Encoding auf NVIDIA-Karten. Wenn eine davon Ihren Dienst trägt, ist ein Wowza-Server oder ein Flussonic-Server vorerst die direkte Antwort.

Migration

Umzug eines Wowza- oder Flussonic-Servers auf Cue

Es wird nichts entfernt und nichts ist endgültig, bis Sie es sagen. Die alte Engine liefert weiter, während Cue parallel dazu ausprobiert wird, und der Wechsel funktioniert in beide Richtungen.

  1. Neben der laufenden Engine installieren

    Auf einem Server, auf dem bereits Wowza oder Flussonic läuft, verwendet Cue 1936 für das Publishing und 8443 für seine Oberfläche, prüft zuerst jeden benötigten Port und installiert keine eigene Firewall. Ihr Live-Traffic bleibt unberührt.

  2. Importieren

    Die Import-Seite liest die alte Installation auf derselben Maschine — jede Application.xml, die Passwortdateien für das Publishing, PushPublishMap.txt und die .stream-Dateien oder eine flussonic.conf — oder ein von Ihnen hochgeladenes .tgz. Sie zeigt den Plan ohne ein einziges Geheimnis und erstellt die Anwendungen, die Sie ankreuzen, mit ihren Namen, Publishing-Benutzern und -Passwörtern, Zuschauerlimits, Quellen, DVR-Fenstern und SecureToken-Geheimnissen so, wie sie waren. Ein Wowza- oder Flussonic-Transcoder wird zur HD-Ladder von Cue, und der Plan sagt es Ihnen.

  3. Auf dem Seitenport ausprobieren

    Richten Sie einen Encoder mit seinem ursprünglichen Passwort auf 1936 und spielen Sie das Ergebnis ab. Alles andere läuft weiterhin auf der alten Engine.

  4. Wechseln oder zurückwechseln

    Zu Cue wechseln in der Oberfläche stoppt und deaktiviert die alte Engine und übergibt 1935 (sowie 80/443, wenn frei) an Cue, mit automatischem Rollback, falls Cue nicht antwortet. Zurückwechseln gibt die Ports zurück und startet die alte Engine wieder. Die alte Engine wird gestoppt, niemals gelöscht.

Preis und Lieferung

Was es kostet und wie es auf Ihren Server gelangt

Cue steht als eigene Position auf der Rechnung, neben dem Server und niemals darin enthalten. Die Beträge stammen aus demselben Katalog, über den auch die Kasse abrechnet. Abgerechnet wird der Monatspreis in jedem Abrechnungszyklus: Eine längere Laufzeit senkt die Positionen des Servers, nicht die von Cue.

Cue Media Server, per month$195
Setup, once$29.99
Licensed toOne machine, bound when it first activates
On a 3, 6 or 12-month term$195 × the months: software takes no term discount
The line it was built onHPE ProLiant m710x, from $62.58/mo as Intel Xeon E3-1585L v5 Quad Core 3.00 Ghz · 32 GB DDR4 · 1 × NVMe-SSD 240 GB · 1 Gbps
Together, from$257.58/mo before tax
CitiesNew York, Bucharest, San Francisco, Amsterdam and Miami
  1. Schritt 1 · Bestellen

    Server konfigurieren

    Die Schaltfläche öffnet den m710x-Konfigurator, in dem Cue Media Server bereits unter Software eingetragen ist. Die weiteren Positionen, über die es erhältlich ist, sind unten aufgeführt; auf jeder davon steht es unter Software → Streaming-Lösungen, sobald ein Linux-System gewählt wurde: Ubuntu 22.04 oder neuer, Debian 12 oder neuer, AlmaLinux 9 oder neuer, Rocky Linux 9 oder neuer. Cue hat keinen ARM-Build, daher bieten unsere ARM-Maschinen es nicht an.

  2. Schritt 2 · Installieren

    Für Sie installiert und lizenziert

    Sobald das Betriebssystem aufgespielt ist — bei einem fertigen Server bei der Übergabe — führen wir Cues signiertes Installationsprogramm mit einem für diese Maschine ausgestellten Lizenzschlüssel aus. Der Schlüssel bindet sich bei der ersten Aktivierung an die Maschine.

  3. Schritt 3 · Anmelden

    Oberfläche öffnen

    Die Oberfläche antwortet auf Port 8443 Ihres Servers, und die Serverseite in Ihrem Dashboard zeigt die Lizenz und ihren Status. Sie sind root auf der Maschine, daher setzt cue admin reset-password <name> jederzeit ein neues Passwort für die Oberfläche, wenn Sie eines benötigen.

Server mit Cue konfigurieren

Für Streaming-Reseller

Cue Reseller Panel

Ein Bedienfeld für den Verkauf von Streaming, integriert in Cue und aufgebaut wie MediaCP, wo sich Ihre eigenen Kunden bei ihren Live-, On-Demand-, TV- und Radiodiensten anmelden. Es wird pro Maschine lizenziert, genau wie die Engine.

  • Es läuft auf Cue Media Server. Bei der Bestellung des Panels wird es hinzugefügt, und beide teilen sich ein $29.99-Setup.

Die Unterstützung weiterer Engines befindet sich in der Entwicklung.

Cue Reseller Panel, per month$49
With Cue Media Server$244/mo ($195 + $49), $29.99 setup once for the two

Configure a server with Cue Media Server and the panel

Alle Funktionen des Panels
Bevor Sie bestellen

Fragen, die Techniker zuerst stellen

Ist Cue ein direkter Wowza-Ersatz?

Für das, wofür ein Wowza-Server üblicherweise eingesetzt wird — RTMP-Eingang mit Adobe-Anmeldung, HLS-Ausgabe unter denselben Adressen, Verwaltung durch MediaCP über die REST-API — ja: Encoder, Einbettungen und das Panel behalten ihre Einstellungen. Wowzas erweiterte Eigenschaften, SMIL-Dateien und die eigenen Transcoder-Profile eines Panels werden nicht übernommen; eine Anwendung mit einem Wowza-Transcoder erhält stattdessen Cues HD-Leiter.

Auf welchen Systemen lässt es sich installieren?

Ubuntu 22.04 oder neuer, Debian 12 oder neuer, AlmaLinux 9 oder neuer und Rocky Linux 9 oder neuer. Das Installationsprogramm prüft unsere signierte Version mit OpenSSL 3, das ältere Systeme nicht haben, daher wird die Option auf allem anderen an unser Team übergeben statt installiert. Cue läuft nicht unter Windows.

Wie verhält sich die Lizenz pro Maschine?

Der Schlüssel bindet sich an die Maschine, auf der er zuerst aktiviert wird; eine Neuinstallation dieser Maschine behält ihn. Cue hält dann eine signierte Lizenz, die sieben Tage gültig ist, und erneuert sie alle zwölf Stunden, sodass ein Ausfall auf unserer Seite Ihre Streams nie vorzeitig stoppt. Ohne gültige Lizenz — das Konto geschlossen oder der Schlüssel auf eine andere Maschine kopiert — stellt Cue das Veröffentlichen und Abspielen ein, und die Oberfläche bleibt erreichbar, um einen Schlüssel entgegenzunehmen.

Macht eine 12-monatige Laufzeit Cue günstiger?

Nein. Software auf unseren Servern wird zu ihrem monatlichen Preis multipliziert mit den Monaten in jedem Zyklus abgerechnet; der Rabatt für längere Laufzeiten gilt für die eigenen Leitungen des Servers.

Wie kommen Updates an?

Jede Version ist mit unserem Release-Schlüssel signiert, und der Server prüft jede Datei gegen diese Signatur, bevor er das Installationsprogramm der Version ausführt. Die Oberfläche zeigt Ihnen an, wenn eine neue Version verfügbar ist, und installiert sie, wenn Sie auf Installieren drücken; eine nach der Signierung veränderte Version wird abgelehnt.

Kann ich Wowza während des Tests weiterlaufen lassen?

Ja. Neben einem laufenden Wowza oder Flussonic installiert sich Cue auf Nebenports und fasst keine Firewall an; Sie stellen die Ports mit Zu Cue wechseln um, sobald Sie zufrieden sind, und Zurück wechseln macht es rückgängig.

Weitere Seiten, die die nächste Frage beantworten