Cue Media Server · construit de Server Room · licențiat per mașină

Motor de streaming Cue. Schimbați motorul; codificatoarele, URL-urile playerelor și MediaCP rămân exact cum sunt.

Cue este motorul de streaming live pe care îl scriem noi înșine și îl instalăm pe serverul dumneavoastră dedicat. Este un media server care răspunde la fel ca Wowza — aceeași autentificare RTMP pe portul 1935, aceleași căi playlist.m3u8, același API REST pe care îl controlează MediaCP — și la fel ca Flussonic pentru canalele pe care le aduceți de acolo. Trecerea la el este un import și o comutare pe care o puteți anula, nu o reconstrucție a tot ceea ce indică spre serverul dumneavoastră.

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
Compatibilitate

Ce se păstrează și ce face Cue cu acestea

Tot ce comunică cu un server de streaming a fost configurat după convențiile Wowza sau Flussonic. Cue răspunde acestor convenții în loc să îți ceară să le schimbi, astfel încât migrarea are loc doar pe server și nicăieri altundeva.

Ce ai astăziCu ce răspunde Cue
Encodere care publică la rtmp://host:1935/app cu utilizator și parolă Adobe Același port, aceleași nume de aplicații și aceeași autentificare, per aplicație; o parolă inclusă în cheia de stream funcționează de asemenea, pentru encoderele care au doar un câmp pentru cheie
Playere și embeduri care încarcă /app/stream/playlist.m3u8, cu sau fără _definst_ Aceleași căi, cu RTMP și HTTP partajând portul 1935 ca înainte
MediaCP sau orice unealtă scrisă pentru API-ul REST al Wowza de pe 8087 Apelurile /v2/servers/_defaultServer_/… ale Wowza și contoarele 8086, cu credențialele panoului; panoul creează aplicații, le setează parolele și le vede live
Un site web care semnează linkuri cu Wowza SecureToken v2 sau Flussonic securelink Ambele formule sunt acceptate cu secretul pe care îl folosești deja; pe lângă acestea, și linkurile HMAC proprii ale Cue
Middleware care răspunde la on_play și on_publish ale Flussonic Interogat în același mod, cu X-AuthDuration, X-UserId și X-Max-Sessions respectate, pentru fiecare protocol
Un receptor pentru event_sink al Flussonic Același format și X-Signature, per aplicație, stocate în buffer și retrimise cât timp receptorul este indisponibil
Canale Flussonic publicate la rtmp://host/static și redate la /name/index.m3u8 Un canal importat din Flussonic răspunde și la acele adrese
Linkuri de derulare înapoi: ?DVR al Wowza, index-… și timeshift_… ale Flussonic Servite din înregistrarea proprie a transmisiunii, la aceleași adrese
Protocoale

Panoul de conexiuni

Fiecare intrare poate alimenta fiecare ieșire: un flux publicat o singură dată prin SRT rulează ca HLS, DASH, WebRTC, RTMP și RTSP în același moment, iar un flux multicast de la un head-end iese ca HLS pentru browsere.

Intrări

  • RTMP / RTMPS:1935publicare; autentificare Adobe sau o parolă în cheia fluxului; RTMPS pe portul TLS
  • SRT:9998/udppublicare; ID-ul fluxului denumește aplicația, fluxul, utilizatorul și parola; AES cu cheie din parola de publicare
  • WebRTC (WHIP)/app/stream/whippublicare cu parola de publicare ca bearer token; tot media pe 8189, UDP sau TCP
  • RTSP:554publicare prin TCP cu autentificare Basic sau ?password=
  • RTSP / RTSPS pullrtsp://camere IP, cu datele de autentificare proprii ale camerei
  • SRT pullsrt://Cue apelează expeditorul; inclusiv fluxuri criptate
  • MPEG-TSudp:// · tshttp://unicast, multicast pe o interfață denumită (simplu sau încapsulat RTP), sau prin HTTP
  • HLS pullhls://re-difuzare de la altă origine, inclusiv cele din fața unui CDN
  • RTMP pullrtmp://oglindirea altui server, cu datele sale de autentificare

Ieșiri

  • HLS/app/stream/playlist.m3u8segmente MPEG-TS sau fMP4/CMAF; HLS cu latență redusă prin HTTP/2
  • MPEG-DASHmanifest.mpd · index.mpdconstruit pe aceleași segmente CMAF ca HLS fMP4
  • WebRTC (WHEP)/app/stream/whepsub o secundă în urma live; sunetul AAC este convertit în Opus cât timp spectatorii WebRTC urmăresc
  • RTMP:1935redare, cu cache de imagine pentru pornire rapidă
  • SRTm=requestorice flux ca MPEG-TS pe portul SRT
  • RTSP:554TCP intercalat; playerele care cer UDP reîncearcă prin TCP
  • MPEG-TS/app/stream/mpegtsprin HTTP, sau împins către un grup multicast UDP
  • Miniaturăthumbnail.jpgultimul cadru al fiecărui flux live, reîmprospătat la fiecare 5 s

Porturile sunt valorile implicite pe un server unde Cue rulează singur. Instalat lângă un Wowza activ, Cue publică pe 1936 până când comuți, iar RTSP se mută pe 5554 acolo unde 554 este ocupat; lângă un Flussonic care deține 9998, SRT ascultă pe 9999.

În interiorul motorului

Ce face motorul, grup cu grup

Deschide un grup pentru detalii. Tot ce este listat aici este construit și a trecut testul de acceptanță; ce nu este încă acolo este numit mai jos, nu lăsat să descoperi singur.

01Surse cu failover, encodere care revin
  • O sursă trasă poate avea până la patru adrese de rezervă. Cue citește prima care răspunde și revine la una mai bună când aceasta reapare (verificat la fiecare 30 s).
  • Spectatorii păstrează același flux printr-o cădere de până la 10 s: conexiunea următoare îl continuă cu marcajele de timp mutate înainte, astfel încât playerele nu repornesc.
  • Un encoder care se reconectează cu credențiale valide își reia imediat numele fluxului, în loc să aștepte expirarea conexiunii moarte.
02Bitrate adaptiv pe GPU
  • Un FFmpeg per flux live, alimentat de motor, encodează scara pe Intel Quick Sync prin VA-API; fără un GPU utilizabil, revine la libx264 pe procesor.
  • Sursa este copiată ca randare de top și se fac doar randări mai mici; cadrele-cheie sunt forțate acolo unde sursa le are, astfel încât fiecare randare taie în același moment.
  • Presetări HD (720p, 480p, 360p), SD și Mobile din interfață; până la cinci randări personalizate prin API.
  • Playlistul master anunță sursa la bitrate-ul măsurat, astfel încât playerele să nu o confunde cu cea mai ieftină randare.
  • Măsurat pe un HPE ProLiant m710x: șapte scări HD 1080p30 în timp real simultan, cu procesorul sub 35 %. Planifică pe șase.
03Imagine, sunet și limbi
  • Un logo pe randări: un PNG în colțul pe care îl alegi, dimensionat ca o fracțiune din înălțimea imaginii’, cu o opacitate. Pe GPU unde build-ul FFmpeg poate, pe procesor în caz contrar.
  • Deinterlacing pentru surse întrețesute, o modificare de volum în dB și alegerea cărei piste audio a sursei o poartă randările.
  • Acestea se aplică scării adaptive pe care o văd spectatorii HLS și DASH; RTMP, SRT, RTSP și WebRTC transportă fluxul așa cum sosește.
  • O sursă cu mai multe piste audio este oferită cu fiecare ca limbă numită în fMP4 HLS, Low-Latency HLS și DASH, iar spectatorii comută între ele; MPEG-TS HLS păstrează o singură pistă audio, cum face Wowza.
04Derulare înapoi, time-shift și MP4
  • O aplicație cu DVR le permite spectatorilor să meargă înapoi prin fereastra sa, la adresele Wowza’s ?DVR și Flussonic’s index-<from>-<s|now>, timeshift_rel și timeshift_abs.
  • Orice porțiune se descarcă ca MP4 cu indexul primul, remuxat fără re-encodare și tăiat la secunda cerută (de la cadrul-cheie dinaintea ei).
  • Clipuri salvate din interfață ajung în biblioteca media a aplicației.
05Cine poate viziona, cine poate publica
  • Parole de publicare per aplicație; Cue păstrează doar un hash al fiecăreia.
  • Linkuri semnate în trei forme: Wowza SecureToken v2, Flussonic securelink și HMAC propriu Cue’s, opțional legate de adresa spectatorului. Un spectator care deja vizionează nu este deconectat când un link expiră.
  • Adrese permise și blocate, și site-urile autorizate să încorporeze playerul (prin Referer).
  • Un backend de autorizare întrebat înainte ca un spectator să înceapă sau un encoder să publice, în protocolul Flussonic’s, cu sesiuni per utilizator limitate între protocoale.
  • O limită de spectatori per aplicație, numărată între HLS, RTMP și celelalte ieșiri.
06Pauze publicitare și evenimente
  • Semnalele SCTE-35 care sosesc prin SRT sau MPEG-TS devin markeri publicitari HLS: CUE-OUT/CUE-IN, EXT-X-DATERANGE, ambele, sau dezactivat, per aplicație, în sursă și în fiecare randare.
  • Webhook-uri în forma event_sink a Flussonic’s: fluxuri și surse care se deschid și se închid, publicări refuzate, înregistrări care încep și se termină. Semnate, până la cinci receptori per aplicație, păstrate și retrimise până când fiecare răspunde.
07Detalii de livrare care salvează un tichet de suport
  • RTMP și HTTP pe un singur port, cum le servește Wowza.
  • WebRTC în ambele sensuri: publicare WHIP, cu parola de publicare ca bearer token, și redare WHEP sub o secundă în spatele live-ului. Tot media WebRTC folosește un singur port, 8189, prin UDP sau TCP pentru rețelele care blochează UDP.
  • Un certificat Let’s Encrypt gratuit pentru numele serverului, activat în interfață odată ce numele indică spre server: redare HTTPS pe 443 și interfața pe 8443, reînnoit automat. Adresa IP simplă păstrează un certificat auto-semnat.
  • Antete CORS pe fiecare playlist și segment, astfel încât playerele web de pe alte domenii pur și simplu funcționează.
  • Segmentele sunt servite fără sesiune, astfel încât un CDN în față le poate cache-ui; playlisturile sunt trimise fără cache.
  • Audio MP3 transportat în MPEG-TS HLS, cum îl transportă Wowza, pentru encoderele care încă îl trimit.
Alternativă Wowza, alternativă Flussonic

Cue alături de Wowza Streaming Engine și Flussonic Media Server

Un rând apare aici doar când Cue face acest lucru astăzi. Celelalte două coloane provin din documentația proprie a fiecărui furnizor pentru Wowza Streaming Engine 4.11.3 și Flussonic Media Server 26.09, citită în septembrie 2026; o liniuță înseamnă că produsul nu își propune să facă acel lucru.

CapabilitateWowza 4.11Flussonic 26.09Cue
Introducerea video
Publicare RTMP și RTMPS, o parolă per aplicațieDaDaDa
Publicare SRT, criptată, și preluare SRTDaDaDa
Publicare WebRTC (WHIP)DaDaDa
Publicare RTSP și preluare de la camere IPDaDaDa
MPEG-TS peste UDP, inclusiv multicastDaDaDa
Relayarea altui server prin HLS sau RTMPDaDaDa
Surse de rezervă, comutate automatDaDaDa
Scoaterea video
HLS în MPEG-TS, fMP4/CMAF și HLS cu latență redusăDaDaDa
Redare WebRTC (WHEP), sub o secundă în urma live-uluiDaDaDa
MPEG-DASHDaDaDa
Redare RTMP, SRT, RTSP și MPEG-TSDaDaDa
Mai multe limbi audio, comutate de spectatorDaDaDa
Limită de spectatori per aplicațieDaDaDa
Lucrul asupra fluxului
Scară de bitrate adaptiv Wowza: MainConcept sau NVENC · Flussonic: CPU, NVENC sau Quick Sync · Cue: Quick Sync sau CPUDaDaDa
Un logo pe imagineDaDaDa
Miniaturi ale fluxurilor liveDaDaDa
Derulare înapoi DVR și time-shiftDaDaDa
Clipuri MP4 și exporturiDaDaDa
SCTE-35 la intrare, marcaje de reclamă în HLSDaDaDa
Acces și evenimente
Linkuri de redare semnateDaDaDa
Întrebarea propriului backend cine poate viziona sau publicaDaDaDa
Restricții de adresă și site Cue: țări prin Panoul de Revânzare CueDaDaDa
HTTPS cu un certificat pentru numele serverului Cue: un certificat gratuit Let’s Encrypt, activat din interfațăDaDaDa
Webhook-uriDaDaDa
Trecerea între ele
Căile de redare și autentificarea de publicare ale WowzaNativ— nu se aplicăDa
API-ul REST al Wowza, așa cum îl apelează MediaCPNativ— nu se aplicăDa
Adresele Flussonic, pentru canale importate— nu se aplicăNativDa
Importarea unui server Wowza sau Flussonic, inclusiv parolele— nu se aplică— nu se aplicăDa
Instalarea lângă vechiul motor, comutarea și revenirea— nu se aplică— nu se aplicăDa

Nu încă în Cue, dar în ambele celelalte

DRM cu Widevine, FairPlay sau PlayReady; subtitrări închise (CEA-608/708, WebVTT); HLS criptat AES-128; inserție de reclame pe server; codare pe plăci NVIDIA. Dacă unul dintre acestea susține serviciul tău, un server Wowza sau un server Flussonic este răspunsul direct deocamdată.

Migrare

Mutarea unui server Wowza sau Flussonic pe Cue

Nimic nu este eliminat și nimic nu este definitiv până nu spui tu. Vechiul motor continuă să servească în timp ce Cue este testat alături, iar comutarea funcționează în ambele sensuri.

  1. Instalează alături de motorul care rulează

    Pe un server care rulează deja Wowza sau Flussonic, Cue folosește 1936 pentru publicare și 8443 pentru interfața sa, verifică mai întâi fiecare port de care are nevoie și nu instalează niciun firewall propriu. Traficul tău live rămâne neatins.

  2. Importă

    Pagina Import citește vechea instalare de pe aceeași mașină — fiecare Application.xml, fișierele cu parolele de publicare, PushPublishMap.txt și fișierele .stream, sau un flussonic.conf — ori un .tgz pe care îl încarci. Afișează planul fără niciun secret și creează aplicațiile pe care le bifezi, cu numele, utilizatorii de publicare și parolele, limitele de spectatori, sursele, ferestrele DVR și secretele SecureToken așa cum erau. Un transcoder Wowza sau Flussonic devine scara HD a Cue, iar planul îți spune acest lucru.

  3. Testează-l pe portul lateral

    Îndreaptă un encoder către 1936 cu parola sa originală și redă rezultatul. Tot restul rămâne pe vechiul motor.

  4. Comută sau revino

    Comută pe Cue în interfață oprește și dezactivează vechiul motor și predă 1935 (și 80/443 când sunt libere) către Cue, revenind automat dacă Cue nu răspunde. Revino returnează porturile și pornește din nou vechiul motor. Vechiul motor este oprit, niciodată șters.

Preț și livrare

Cât costă și cum ajunge pe serverul tău

Cue apare ca linie separată pe factură, lângă server, fără a fi inclus în acesta. Sumele provin din același catalog din care facturează checkout-ul. Se facturează la prețul lunar la fiecare ciclu: un termen mai lung reduce liniile serverului, nu pe cele ale 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. pasul 1 · comandă

    Configurează serverul

    Butonul deschide configuratorul m710x cu Cue Media Server deja sub Software. Celelalte linii care îl vând sunt listate mai jos; pe oricare dintre ele se află sub Software → Soluții de streaming odată ce este ales un sistem Linux: Ubuntu 22.04 sau mai nou, Debian 12 sau mai nou, AlmaLinux 9 sau mai nou, Rocky Linux 9 sau mai nou. Cue nu are build ARM, așa că mașinile noastre ARM nu îl oferă.

  2. pasul 2 · instalare

    Instalat și licențiat pentru tine

    Odată ce sistemul de operare este instalat — pentru un server gata, la predare — rulăm installer-ul semnat al Cue cu o cheie de licență emisă pentru acea mașină. Cheia se leagă de mașină la prima activare.

  3. pasul 3 · autentificare

    Deschide interfața

    Interfața răspunde pe portul 8443 al serverului tău, iar pagina serverului din dashboard arată licența și starea ei. Ești root pe mașină, așa că cue admin reset-password <name> setează o nouă parolă de interfață oricând ai nevoie.

Configurează un server cu Cue

Pentru revânzătorii de streaming

Panoul Cue pentru Revânzători

Un panou de control pentru vânzarea serviciilor de streaming, integrat în Cue și organizat la fel ca MediaCP, unde propriii tăi clienți se autentifică la serviciile lor live, la cerere, TV și radio. Este licențiat per mașină, ca și motorul.

  • Rulează pe Cue Media Server. Comandarea panoului îl adaugă, iar cele două au împreună o singură configurare $29.99.

Suportul pentru mai multe motoare este în dezvoltare.

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

Toate funcțiile panoului
Înainte să comanzi

Întrebări pe care inginerii le pun mai întâi

Este Cue o alternativă directă la Wowza?

Pentru ceea ce i se cere de obicei unui server Wowza — intrare RTMP cu autentificare Adobe, ieșire HLS la aceleași adrese, MediaCP gestionându-l prin API-ul REST — da: codificatoarele, embedurile și panoul își păstrează setările. Proprietățile avansate ale Wowza, fișierele SMIL și profilurile de transcodare proprii ale unui panou nu sunt preluate; o aplicație cu transcoder Wowza primește în schimb scara HD a Cue.

Pe ce sisteme se instalează?

Ubuntu 22.04 sau mai nou, Debian 12 sau mai nou, AlmaLinux 9 sau mai nou și Rocky Linux 9 sau mai nou. Programul de instalare verifică versiunea noastră semnată cu OpenSSL 3, pe care sistemele mai vechi nu îl au, așa că opțiunea pe orice altceva este predată personalului nostru, nu instalată. Cue nu rulează pe Windows.

Cum se comportă licența per mașină?

Cheia se leagă de mașina pe care se activează prima dată; o reinstalare a acelei mașini o păstrează. Cue deține apoi o licență semnată valabilă șapte zile și o reînnoiește la fiecare douăsprezece ore, astfel încât o întrerupere din partea noastră nu oprește niciodată streamurile tale prematur. Fără o licență validă — contul închis sau cheia copiată pe altă mașină — Cue oprește publicarea și redarea, iar interfața rămâne activă pentru a prelua o cheie.

Un termen de 12 luni face Cue mai ieftin?

Nu. Software-ul de pe serverele noastre este facturat la prețul lunar înmulțit cu lunile din fiecare ciclu; reducerea pe termen lung se aplică liniilor proprii ale serverului.

Cum ajung actualizările?

Fiecare versiune este semnată cu cheia noastră de lansare, iar serverul verifică fiecare fișier față de acea semnătură înainte de a rula programul de instalare al versiunii. Interfața îți spune când este disponibilă o versiune nouă și o instalează când apeși Instalare; o versiune modificată după semnare este refuzată.

Pot lăsa Wowza să ruleze în timp ce testez?

Da. Lângă un Wowza sau Flussonic care rulează, Cue se instalează pe porturi laterale și nu atinge niciun firewall; muți porturile cu Switch to Cue odată ce ești mulțumit, iar Switch back anulează acest lucru.

Alte pagini care răspund la următoarea întrebare