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

Motor de streaming Cue. Video live prin orice protocol, către orice ecran, de pe serverul tău.

Cue este motorul de streaming live pe care îl scriem noi înșine și îl instalăm pe serverul tău dedicat. Encoderele publică prin RTMP, SRT, WebRTC sau RTSP; spectatorii redau HLS, HLS cu latență redusă, DASH sau WebRTC la sub o secundă în urma transmisiei live. Scări de bitrate pe NVIDIA sau Quick Sync, DVR, subtitrări live, DRM FairPlay, Widevine și PlayReady, reclame server-side și un serviciu IPTV complet sunt toate într-un singur program.

RTMP, SRT, WebRTC, RTSP și MPEG-TS înHLS, DASH, WebRTC, RTMP, SRT, RTSP ieșireUbuntu, Debian, AlmaLinux, Rocky Linux, RHEL, CentOS, Windows Server$195/lună per server, $29.99 instalare
Protocoale

Panoul de conexiuni

Fiecare intrare poate alimenta fiecare ieșire: un flux publicat o singură dată prin SRT rulează simultan ca HLS, DASH, WebRTC, RTMP și RTSP, 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 cheia dată de parola de publicare
  • WebRTC (WHIP)/app/stream/whippublicare cu parola de publicare ca token bearer; tot media pe 8189, UDP sau TCP
  • RTSP:554publicare prin TCP cu autentificare Basic sau ?password=
  • Preluare RTSP / RTSPSrtsp://camere IP, cu datele de autentificare proprii camerei
  • Preluare SRTsrt://Cue apelează expeditorul; inclusiv fluxuri criptate
  • MPEG-TSudp:// · tshttp://unicast, multicast pe o interfață denumită (simplu sau încapsulat RTP), sau prin HTTP
  • Preluare HLShls://re-difuzare de la altă origine, inclusiv cele din spatele unui CDN
  • Preluare RTMPrtmp://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-ului; 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 trimis către un grup multicast UDP
  • Miniaturăthumbnail.jpgultimul cadru al fiecărui flux live, reîmprospătat la fiecare 5 s

Acestea sunt porturile implicite ale Cue.

Î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 acceptare; orice este construit doar parțial este lăsat afară, nu pretins pe jumătate.

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 întrerupere 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 un card NVIDIA (NVENC) sau pe Intel Quick Sync prin VA-API; fără un GPU utilizabil, revine la libx264 pe procesor.
  • Sursa este copiată ca randare superioară și se creează 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 1080p30 HD î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 ales de tine, dimensionat ca o fracțiune din înălțimea imaginii’s, cu o opacitate. Pe GPU unde build-ul FFmpeg poate, pe procesor în caz contrar.
  • Deinterlacing pentru surse întrețesute, o modificare a volumului în dB și alegerea cărei piste audio a sursei’s o poartă randările.
  • Acestea se aplică scării adaptive pe care o urmăresc 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ă denumită în fMP4 HLS, Low-Latency HLS și DASH, iar spectatorii comută între ele; MPEG-TS HLS păstrează o singură pistă audio.
  • Subtitrări live: CEA-608 transportat în video și paginile teletext DVB devin randări de subtitrări WebVTT în HLS, pe care spectatorii le activează în player.
04Derulare înapoi, time-shift și MP4
  • O aplicație cu DVR le permite spectatorilor să meargă înapoi prin fereastra sa, de la un moment de start fix sau o distanță setată în spatele live-ului.
  • Orice porțiune se descarcă ca MP4 cu indexul său 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’s.
05Cine poate urmări, cine poate publica
  • Parole de publicare per aplicație; Cue păstrează doar un hash al fiecăreia.
  • Linkuri semnate HMAC care expiră, opțional legate de adresa spectatorului’s. Un spectator care urmărește deja nu este deconectat când un link expiră.
  • Adrese permise și blocate, și site-urile permise să încorporeze playerul (prin Referer).
  • Propriul tău backend de autorizare, interogat înainte ca un spectator să înceapă sau un encoder să publice, cu sesiuni per utilizator limitate între protocoale.
  • Un plafon de spectatori per aplicație, numărat între HLS, RTMP și celelalte ieșiri.
  • FairPlay, Widevine și PlayReady dintr-o copie cbcs CMAF, o cheie per id de cheie, pe propriile tale credențiale Apple, Google și PlayReady. Licențele FairPlay și Widevine sunt răspunse de serverul însuși; provocările PlayReady ajung la /drm/playready și merg mai departe către serverul tău de licențe PlayReady, care își citește cheile dintr-un export CPIX 2.3 autentificat, criptat către certificatul tău. Toate trei trec mai întâi prin regulile de acces proprii canalului.
  • HLS criptat AES-128 sau SAMPLE-AES, cu chei care se rotesc în timp ce fluxul rulează.
06Pauze publicitare și evenimente
  • Cue-urile SCTE-35, splice_insert sau time_signal, devin markeri publicitari HLS fie că sosesc prin SRT sau MPEG-TS, fie în interiorul unui feed RTMP (onCuePoint și celelalte mesaje de date pe care le folosesc encoderele, base64 sau hex): CUE-OUT/CUE-IN, EXT-X-DATERANGE, ambele sau dezactivat, per aplicație, în sursă și în fiecare randare.
  • Segmente tăiate pe punctul de splice (playback.hls.splice_segments, activat implicit oriunde există markeri publicitari): o pauză începe pe un segment proaspăt în MPEG-TS, fMP4 și Low-Latency HLS, și în randările MPEG-TS ale scării.
  • Niciun cue în feed? POST /api/v1/channels/<key>/cues cu type out, in sau cancel, o duration, auto_return și un event_id începe, termină sau anulează o pauză din planificatorul tău.
  • Inserție publicitară pe server: la fiecare pauză Cue interoghează serverul tău de anunțuri VAST sau VMAP, condiționează fiecare creativ pentru fiecare randare a scării (dimensiune cadru, codec, bitrate, rată de cadre, sunet, lungime segment) și îl îmbină în fiecare randare HLS și în DASH ca perioade publicitare. O decizie per spectator și pauză, astfel încât un player care schimbă calitatea în mijlocul anunțului rămâne în același anunț; anunțurile rămân clare în interiorul unui flux criptat.
  • Beacon-urile de impresie, start, quartile și completare se declanșează o dată per spectator și anunț, indiferent de randarea sau protocolul care l-a transportat.
  • Webhook-uri pentru 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.
  • Low-Latency DASH din aceleași părți CMAF pe care le folosește Low-Latency HLS: availabilityTimeOffset în manifest și segmentul deschis trimis în bucăți pe măsură ce crește.
  • WebRTC în ambele sensuri: publicare WHIP, cu parola de publicare ca bearer token, și redare WHEP sub o secundă în spatele live-ului. Toate media WebRTC folosesc un singur port, 8189, prin UDP sau TCP pentru rețelele care blochează UDP.
  • Un certificat Let’s Encrypt gratuit pentru numele serverului’s, activat în interfață odată ce numele indică spre server: redare HTTPS pe 443 și interfața pe 8443, reînnoit de la sine. 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, pentru encoderele care încă îl trimit.
08O bibliotecă la cerere, nu doar un dosar de fișiere
  • Randările denumite <id>~<N>p.mp4 sunt servite ca un master adaptiv, cea mai mică lățime de bandă prima, fiecare cu BANDWIDTH, RESOLUTION, CODECS și FRAME-RATE.
  • Fișierele de subtitrări denumite <id>.cc.<lang>.vtt i se alătură ca un grup EXT-X-MEDIA SUBTITLES, fiecare limbă sub propriul nume.
  • Un poster.jpg, o bandă de previzualizare (sprite.jpg cu sprite.vtt) și chapters.vtt sunt preluate pentru player.
  • Descărcări la <file>/download (cu ?name= pentru numele salvat) și MP4 progresiv simplu la <file>.mp4/progressive.mp4 cu cereri Range.
09Un serviciu IPTV pe același server
  • Linii de abonat prin nume de utilizator și parolă sau adresă MAC, cu o expirare, conexiuni simultane, ieșiri permise și teste; buchete de canale live, filme și seriale.
  • Apelurile player_api.php și panel_api.php pe care le fac aplicațiile de player IPTV, playlisturi M3U și M3U_plus, și XMLTV din EPG-ul tău.
  • Adrese de linie în MPEG-TS și HLS, catch-up TV la adresele de time-shift pe care le folosesc acele aplicații, buchete Enigma2 cu un script de instalare și API-ul portalului Stalker în care se autentifică box-urile MAG.
  • Cine urmărește, deconectări, un jurnal de activitate și adrese interzise; revânzători care cumpără linii cu credite; întreaga configurare IPTV salvată și restaurată ca un singur fișier.
Alternativă Wowza, alternativă Flussonic

Tot ce fac Wowza și Flussonic, plus cinci puncte unde doar Cue le are pe toate

Douăzeci și opt de capabilități sunt teren comun: toate cele trei motoare le au, așa că apar mai jos. Cele cinci rânduri de deasupra lor sunt locul unde motoarele se despart, iar doar Cue răspunde da la fiecare. Coloanele Wowza și Flussonic provin din documentația fiecărui furnizor pentru Wowza Streaming Engine 4.11.3 și Flussonic Media Server 26.09, citită în septembrie și octombrie 2026. O liniuță înseamnă că produsul nu își propune să facă acel lucru.

CapabilitateWowza 4.11Flussonic 26.09Cue
Unde se despart
Windows Server, pe lângă Linux Flussonic: pachete Linux, Windows doar prin Docker · Cue: Windows Server 2012 R2, 2019, 2022 și 2025Da— nu este integratDa
Un serviciu IPTV complet: linii de abonat cu expirare și limite de dispozitive, buchete, API-ul de player pe care îl vorbesc aplicațiile IPTV, M3U și XMLTV, catch-up, Enigma2 și portalul MAG Flussonic: utilizatori, pachete și playlisturi M3U în pluginul său IPTV; cutiile MAG prin middleware separat— nu este integratDe bazăDa
Inserție de reclame pe server din VAST și VMAP, fiecare randare și DASH Wowza: prin parteneri de publicitate · Cue: fiecare creativ condiționat per randare, perioade de reclame DASH, un beacon per spectatorParteneriDaDa
Un singur program nativ, fără un runtime Java de dimensionat sau reglat— rulează pe JavaDaDa
Un panou de revânzător pentru a vinde conturi de streaming propriilor clienți Cue: Cue Reseller Panel, licențiat separat— nu este integrat— nu este integratDa
Aducerea video-ului
Publicare RTMP și RTMPS, o parolă per aplicațieDaDaDa
Publicare SRT, criptată, și extragere SRTDaDaDa
Publicare WebRTC (WHIP)DaDaDa
Publicare RTSP și extragere de la camere IPDaDaDa
MPEG-TS peste UDP, inclusiv multicastDaDaDa
Relay către alt server prin HLS sau RTMPDaDaDa
Surse de rezervă, comutate automatDaDaDa
Livrarea video-ului
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
O limită de spectatori per aplicațieDaDaDa
Fișiere la cerere ca grup adaptiv, cu subtitrări WebVTTDaDaDa
Lucrul asupra fluxului
Scară de bitrate adaptiv NVENC, Quick Sync sau CPUDaDaDa
Un logo pe imagineDaDaDa
Miniaturi ale fluxurilor liveDaDaDa
Derulare înapoi DVR și time-shiftDaDaDa
Clipuri MP4 și exporturiDaDaDa
Subtitrări live, CEA-608 și teletext, ca subtitrări WebVTTDaDaDa
SCTE-35 la intrare, marcaje de reclame în HLSDaDaDa
Acces și evenimente
DRM FairPlay, Widevine și PlayReady, o singură copie cbcs pentru toate trei Cue: pe propriile credențiale Apple, Google și PlayReady; fiecare cerere de licență trece prin regulile de acces ale canaluluiDaDaDa
HLS criptat AES-128 și SAMPLE-AES, chei rotativeDaDaDa
Linkuri de redare semnateDaDaDa
Întrebarea propriului backend cine poate viziona sau publicaDaDaDa
Restricții de adresă și site Cue: țări prin Cue Reseller PanelDaDaDa
HTTPS cu un certificat pentru numele serverului Cue: un certificat gratuit Let’s Encrypt, activat din interfațăDaDaDa
Webhook-uriDaDaDa
Preț și livrare

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

Cue apare ca linie separată pe factură, lângă server, și nu este niciodată 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, pe lună$195
Instalare, o singură dată$29.99
Licențiat pentruO singură mașină, legată la prima activare
Pe un termen de 3, 6 sau 12 luni$195 × lunile: software-ul nu beneficiază de reducere pe termen
Linia pe care a fost construitHPE ProLiant m710x, de la $62.58/lună ca Intel Xeon E3-1585L v5 Quad Core 3.00 Ghz · 32 GB DDR4 · 1 × NVMe-SSD 240 GB · 1 Gbps
Împreună, de la$257.58/lună înainte de taxe
OrașeNew 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 pe care se instalează: Ubuntu 20.04 sau mai recent, Debian 11 sau mai recent, AlmaLinux 8 sau mai recent și Rocky Linux 9 sau mai recent, sau Windows Server 2012 R2, 2019, 2022 sau 2025 la același preț. 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 — Cue se instalează cu o cheie de licență emisă pentru acea mașină. Pe Linux rulăm installer-ul semnat al Cue; pe Windows Server, serverul îl descarcă și îl instalează singur la prima pornire a Windows, inclusiv FFmpeg. 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. Mașina este a ta — root pe Linux, administrator pe Windows — așa că cue admin reset-password <name> setează o nouă parolă de interfață ori de câte ori ai nevoie.

Configurează un server cu Cue

Propriul tău hardware

O licență Cue pentru un server pe care deja îl rulezi

Cue nu trebuie să ruleze pe mașinile noastre. Licența se vinde separat, pentru un server la orice furnizor: rulezi instalatorul ca root, iar cheia se leagă de acea mașină la prima activare a Cue. Nu există taxă de instalare, pentru că instalarea îți aparține.

Cue Media Server, pe lună$195 · comandă
Cue Media Server + Cue Reseller Panel, pe lună$244 · comandă
Cue Reseller Panel, singur, pe lună$49 · comandă
Instalare, o singură datăNiciuna: îl instalați dumneavoastră
Pe un termen de 3, 6 sau 12 luniSuma lunară × lunile: software-ul nu beneficiază de reducere pe termen

Cumpărat singur, panoul rulează stații radio SHOUTcast și Icecast, precum și canale live pe Wowza Streaming Engine; stațiile TV și video la cerere necesită Cue Media Server pe aceeași mașină.

  1. pasul 1 · licență

    Cumpără cheia

    Alege motorul, panoul sau ambele, precum și un ciclu de facturare. Cheia apare pe pagina de bord a contului odată ce plata este confirmată.

  2. pasul 2 · instalare

    Rulează instalatorul

    Pe Linux, ca root: curl -fsSL -o install.sh https://releases.servcast.net/cue/install.sh, apoi CUE_LICENSE=<key> sh install.sh — Ubuntu 18.04 sau mai recent, Debian 11 sau mai recent, AlmaLinux, Rocky Linux sau RHEL 8 sau mai recent, CentOS 7 sau 8. Pe Windows Server 2012 R2, 2019, 2022 sau 2025, într-un PowerShell cu drepturi ridicate: [Net.ServicePointManager]::SecurityProtocol = 'Tls12'; irm https://releases.servcast.net/cue/install.ps1 -OutFile install.ps1, apoi .\install.ps1 -License <key> -FetchFFmpeg (pe 2012 R2, instalează mai întâi actualizarea Windows KB2999226: FFmpeg o necesită). Oricare dintre variante verifică mai întâi versiunea noastră semnată. Doar x86-64.

  3. pasul 3 · autentificare

    Deschide portul 8443

    Instalatorul afișează o singură dată prima autentificare în interfață. Panoul de bord arată cheia și dacă mașina a activat-o.

Cumpără o licență Cue

Pentru revânzătorii de streaming

Panoul pentru revânzători Cue

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

  • Comandat împreună cu Cue Media Server or Wowza Streaming Engine, panoul și motorul au o singură taxă de configurare între ele.
  • De sine stătător poate fi comandat fără motor și atunci rulează posturi de radio SHOUTcast și Icecast.
  • Pentru o mașină pe care o rulezi în altă parte, panoul este licențiat și de sine stătător, fără taxă de configurare. De sine stătător rulează posturi de radio SHOUTcast și Icecast, precum și canale live pe Wowza Streaming Engine; serviciile TV și la cerere necesită Cue Media Server alături.
Cue Reseller Panel, pe lună$49
Cu Cue Media Server$244/lună ($195 + $49), $29.99 instalare o singură dată pentru ambele
De sine stătător$49/lună, $29.99 instalare o singură dată

Configurați un server cu Cue Media Server și panoul

Toate funcțiile panoului
Înainte să comanzi

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

Cum se compară Cue cu Wowza și Flussonic?

La nucleul unui motor de streaming, cele trei sunt la același nivel: RTMP, SRT, WebRTC și RTSP la intrare; HLS, DASH și WebRTC la ieșire; scări de bitrate, DVR, DRM, subtitrări, linkuri semnate și webhook-uri. Dincolo de asta, Cue rulează pe Windows Server, ceea ce Flussonic nu face; inserează reclame fără un partener de publicitate și nu are nevoie de runtime Java, ceea ce Wowza nu poate spune; și include un serviciu IPTV complet și un panou de revânzare, pe care niciunul nu le are. Tabelul comparativ de mai sus conține fiecare rând.

Pe ce sisteme se instalează?

Linux: Ubuntu 18.04 sau mai recent, Debian 11 sau mai recent, AlmaLinux, Rocky Linux și RHEL 8 sau mai recent, precum și CentOS 7 și 8. Windows: Windows Server 2012 R2, 2019, 2022 și 2025, instalat cu o singură comandă PowerShell. Programul de instalare verifică versiunea noastră semnată pe fiecare dintre ele, inclusiv pe sistemele mai vechi. Bitrate-ul adaptiv necesită FFmpeg: pe Windows, programul de instalare poate aduce build-ul cu care testăm noi (pe 2012 R2 are nevoie de actualizarea Windows KB2999226), iar pe Ubuntu 18.04 și CentOS 7 și 8, al căror FFmpeg propriu este prea vechi sau lipsește, se instalează unul mai nou lângă el; în rest, totul funcționează la fel peste tot.

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 înainte de termen. 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’s.

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ă.

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