Cue Media Server · stworzony przez Server Room · licencjonowany na maszynę

Silnik streamingu Cue. Zmień silnik; Twoje enkodery, adresy URL odtwarzaczy i MediaCP pozostają bez zmian.

Cue to silnik streamingu na żywo, który sami piszemy i instalujemy na Twoim serwerze dedykowanym. To serwer mediów, który odpowiada tak jak Wowza — to samo logowanie RTMP na porcie 1935, te same ścieżki playlist.m3u8, to samo API REST, którym steruje MediaCP — oraz tak jak Flussonic dla kanałów, które z niego przenosisz. Przejście na niego to import i przełącznik, który możesz cofnąć, a nie przebudowa wszystkiego, co wskazuje na Twój serwer.

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
Kompatybilność

Co zostaje przeniesione i co Cue z tym robi

Wszystko, co komunikuje się z serwerem strumieniowym, zostało skonfigurowane według konwencji Wowzy lub Flussonica. Cue odpowiada na te konwencje, zamiast wymagać ich zmiany, więc migracja odbywa się wyłącznie po stronie serwera.

Co masz dzisiajCzym odpowiada Cue
Kodery publikujące na rtmp://host:1935/app z użytkownikiem i hasłem Adobe Ten sam port, nazwy aplikacji i wyzwanie, dla każdej aplikacji; hasło przeniesione w kluczu strumienia również działa, dla koderów, które mają tylko pole klucza
Odtwarzacze i osadzenia ładujące /app/stream/playlist.m3u8, z _definst_ lub bez Te same ścieżki, z RTMP i HTTP współdzielącymi port 1935 jak dotychczas
MediaCP lub dowolne narzędzie napisane dla API REST Wowzy na porcie 8087 Wywołania /v2/servers/_defaultServer_/… Wowzy i liczniki 8086, z poświadczeniami panelu; panel tworzy aplikacje, ustawia ich hasła i widzi je na żywo
Strona internetowa podpisująca linki za pomocą Wowza SecureToken v2 lub Flussonic securelink Obie formuły akceptowane z sekretem, którego już używasz; dodatkowo własne linki HMAC Cue
Oprogramowanie pośredniczące odpowiadające na on_play i on_publish Flussonica Odpytywane w ten sam sposób, z honorowanymi X-AuthDuration, X-UserId i X-Max-Sessions, dla każdego protokołu
Odbiornik dla event_sink Flussonica Ta sama koperta i X-Signature, dla każdej aplikacji, buforowane i wysyłane ponownie, gdy odbiornik jest niedostępny
Kanały Flussonica publikowane na rtmp://host/static i odtwarzane na /name/index.m3u8 Kanał zaimportowany z Flussonica również odpowiada na te adresy
Linki przewijania: ?DVR Wowzy, index-… i timeshift_… Flussonica Obsługiwane z własnego nagrania transmisji, pod tymi samymi adresami
Protokoły

Patch bay

Każde wejście może zasilać każde wyjście: strumień opublikowany raz przez SRT jest w tym samym momencie odtwarzany jako HLS, DASH, WebRTC, RTMP i RTSP, a kanał multicast z head-endu wychodzi jako HLS dla przeglądarek.

Wejście

  • RTMP / RTMPS:1935publikacja; logowanie Adobe lub hasło w kluczu strumienia; RTMPS na porcie TLS
  • SRT:9998/udppublikacja; identyfikator strumienia określa aplikację, strumień, użytkownika i hasło; AES kluczowany hasłem publikacji
  • WebRTC (WHIP)/app/stream/whippublikacja z hasłem publikacji jako tokenem bearer; wszystkie media na 8189, UDP lub TCP
  • RTSP:554publikacja po TCP z logowaniem Basic lub ?password=
  • RTSP / RTSPS pullrtsp://kamery IP, z własnym loginem kamery
  • SRT pullsrt://Cue wywołuje nadawcę; również strumienie szyfrowane
  • MPEG-TSudp:// · tshttp://unicast, multicast na nazwanym interfejsie (czysty lub opakowany w RTP) albo po HTTP
  • HLS pullhls://ponowne serwowanie innego origina, w tym stojącego za CDN
  • RTMP pullrtmp://mirror innego serwera, z jego danymi logowania

Wyjście

  • HLS/app/stream/playlist.m3u8segmenty MPEG-TS lub fMP4/CMAF; Low-Latency HLS po HTTP/2
  • MPEG-DASHmanifest.mpd · index.mpdzbudowany na tych samych segmentach CMAF co HLS fMP4
  • WebRTC (WHEP)/app/stream/whepmniej niż sekundę za live; dźwięk AAC jest zamieniany na Opus, gdy widzowie oglądają przez WebRTC
  • RTMP:1935odtwarzanie, z buforem obrazu dla szybkiego startu
  • SRTm=requestdowolny strumień jako MPEG-TS na porcie SRT
  • RTSP:554TCP interleaved; odtwarzacze, które proszą o UDP, ponawiają po TCP
  • MPEG-TS/app/stream/mpegtspo HTTP lub wypychany do grupy multicast UDP
  • Miniaturathumbnail.jpgostatnia klatka każdego strumienia live, odświeżana co 5 s

Porty są domyślne na serwerze, na którym Cue działa samodzielnie. Zainstalowany obok działającego Wowzy, Cue publikuje na 1936, dopóki tego nie zmienisz, a RTSP przenosi się na 5554 tam, gdzie 554 jest zajęty; obok Flussonica trzymającego 9998 SRT nasłuchuje na 9999.

Wewnątrz silnika

Co robi silnik, grupa po grupie

Otwórz grupę, aby zobaczyć szczegóły. Wszystko, co tu wymieniono, jest zbudowane i przeszło testy akceptacyjne; to, czego jeszcze nie ma, jest nazwane niżej, a nie pozostawione do samodzielnego odkrycia.

01Źródła z przełączaniem awaryjnym, enkodery, które wracają
  • Pobierane źródło może mieć do czterech adresów zapasowych. Cue czyta pierwszy, który odpowiada, i wraca do lepszego, gdy ten znów działa (sprawdzane co 30 s).
  • Widzowie zachowują ten sam strumień przy przerwie do 10 s: kolejne połączenie kontynuuje go z przesuniętymi znacznikami czasu, więc odtwarzacze nie startują od nowa.
  • Enkoder, który ponownie połączy się z prawidłowymi danymi, natychmiast odzyskuje nazwę swojego strumienia, zamiast czekać na wygaśnięcie martwego połączenia.
02Adaptacyjny bitrate na GPU
  • Jeden FFmpeg na strumień na żywo, zasilany przez silnik, koduje drabinkę na Intel Quick Sync przez VA-API; bez użytecznego GPU przełącza się na libx264 na procesorze.
  • Źródło jest kopiowane jako najwyższa wersja, a tworzone są tylko mniejsze wersje; klatki kluczowe są wymuszane tam, gdzie ma je źródło, dzięki czemu każda wersja tnie w tym samym momencie.
  • Presety HD (720p, 480p, 360p), SD i Mobile z interfejsu; do pięciu własnych wersji przez API.
  • Główna playlista reklamuje źródło z jego zmierzonym bitrate, więc odtwarzacze nie mylą go z najtańszą wersją.
  • Zmierzone na HPE ProLiant m710x: siedem drabinek 1080p30 HD w czasie rzeczywistym jednocześnie, przy obciążeniu procesora poniżej 35 %. Planuj sześć.
03Obraz, dźwięk i języki
  • Logo na wersjach: PNG w wybranym rogu, skalowane jako część wysokości obrazu’, z przezroczystością. Na GPU, gdzie kompilacja FFmpeg to umożliwia, w przeciwnym razie na procesorze.
  • Deinterlacing dla źródeł z przeplotem, zmiana głośności w dB oraz wybór, którą ze ścieżek audio źródła przenoszą wersje.
  • Dotyczy to drabinki adaptacyjnej, którą oglądają widzowie HLS i DASH; RTMP, SRT, RTSP i WebRTC przenoszą strumień tak, jak przychodzi.
  • Źródło z kilkoma ścieżkami audio jest oferowane z każdą jako nazwanym językiem w fMP4 HLS, Low-Latency HLS i DASH, a widzowie przełączają się między nimi; MPEG-TS HLS zachowuje jedną ścieżkę audio, tak jak Wowza.
04Przewijanie, time-shift i MP4
  • Aplikacja z DVR pozwala widzom cofać się w jej oknie, pod adresami Wowzy ?DVR oraz Flussonica index-<od>-<s|teraz>, timeshift_rel i timeshift_abs.
  • Każdy fragment można pobrać jako MP4 z indeksem na początku, przemiksowany bez ponownego kodowania i przycięty co do sekundy, o którą prosiłeś (od klatki kluczowej przed nią).
  • Klipy zapisane z interfejsu trafiają do biblioteki multimediów aplikacji.
05Kto może oglądać, kto może publikować
  • Hasła publikowania dla każdej aplikacji; Cue przechowuje tylko ich skrót.
  • Podpisane linki w trzech formach: Wowza SecureToken v2, Flussonic securelink i własny HMAC Cue, opcjonalnie powiązane z adresem widza. Widz, który już ogląda, nie jest odcinany, gdy link wygaśnie.
  • Dozwolone i zablokowane adresy oraz witryny, które mogą osadzać odtwarzacz (po Referer).
  • Backend autoryzacji pytany, zanim widz zacznie oglądać lub enkoder opublikuje, w protokole Flussonica, z limitem sesji na użytkownika we wszystkich protokołach.
  • Limit widzów na aplikację, liczony łącznie dla HLS, RTMP i pozostałych wyjść.
06Przerwy reklamowe i zdarzenia
  • Sygnały SCTE-35 przychodzące przez SRT lub MPEG-TS stają się znacznikami reklam HLS: CUE-OUT/CUE-IN, EXT-X-DATERANGE, oba lub wyłączone, dla każdej aplikacji, w źródle i każdej wersji.
  • Webhooki w kształcie event_sink Flussonica: otwieranie i zamykanie strumieni i źródeł, odrzucone publikacje, rozpoczynanie i kończenie nagrań. Podpisane, do pięciu odbiorców na aplikację, przechowywane i wysyłane ponownie, aż każdy odpowie.
07Szczegóły dostarczania, które oszczędzają zgłoszenie do pomocy
  • RTMP i HTTP na jednym porcie, tak jak obsługuje je Wowza.
  • WebRTC w obie strony: publikowanie WHIP z hasłem publikowania jako tokenem bearer oraz odtwarzanie WHEP z opóźnieniem poniżej sekundy względem na żywo. Cały ruch WebRTC używa jednego portu, 8189, po UDP lub TCP dla sieci blokujących UDP.
  • Darmowy certyfikat Let’s Encrypt dla nazwy serwera, włączany w interfejsie, gdy nazwa wskazuje na serwer: odtwarzanie HTTPS na 443 i interfejs na 8443, odnawiany automatycznie. Sam adres IP zachowuje certyfikat z podpisem własnym.
  • Nagłówki CORS na każdej playliście i segmencie, więc odtwarzacze webowe na innych domenach po prostu działają.
  • Segmenty są serwowane bez sesji, więc CDN przed nimi może je cache'ować; playlisty są wysyłane bez cache'owania.
  • Audio MP3 przenoszone w MPEG-TS HLS, tak jak przenosi je Wowza, dla enkoderów, które wciąż je wysyłają.
Alternatywa dla Wowza, alternatywa dla Flussonic

Cue obok Wowza Streaming Engine i Flussonic Media Server

Wiersz pojawia się tutaj tylko wtedy, gdy Cue robi to już dziś. Pozostałe dwie kolumny pochodzą z dokumentacji każdego z producentów dla Wowza Streaming Engine 4.11.3 i Flussonic Media Server 26.09, czytanej we wrześniu 2026 roku; myślnik oznacza, że produkt nie stawia sobie takiego celu.

FunkcjaWowza 4.11Flussonic 26.09Cue
Wprowadzanie wideo
Publikowanie RTMP i RTMPS, hasło dla każdej aplikacjiTakTakTak
Publikowanie SRT, szyfrowane, oraz pobieranie SRTTakTakTak
Publikowanie WebRTC (WHIP)TakTakTak
Publikowanie RTSP i pobieranie z kamer IPTakTakTak
MPEG-TS przez UDP, w tym multicastTakTakTak
Przekazywanie z innego serwera przez HLS lub RTMPTakTakTak
Źródła zapasowe, przełączane automatycznieTakTakTak
Wyprowadzanie wideo
HLS w MPEG-TS, fMP4/CMAF i Low-Latency HLSTakTakTak
Odtwarzanie WebRTC (WHEP), poniżej sekundy opóźnienia względem transmisji na żywoTakTakTak
MPEG-DASHTakTakTak
Odtwarzanie RTMP, SRT, RTSP i MPEG-TSTakTakTak
Kilka wersji językowych audio, przełączanych przez widzaTakTakTak
Limit widzów dla każdej aplikacjiTakTakTak
Praca na strumieniu
Drabinka adaptacyjnego bitrate Wowza: MainConcept lub NVENC · Flussonic: CPU, NVENC lub Quick Sync · Cue: Quick Sync lub CPUTakTakTak
Logo na obrazieTakTakTak
Miniatury transmisji na żywoTakTakTak
Przewijanie DVR i time-shiftTakTakTak
Klipy MP4 i eksportyTakTakTak
SCTE-35 na wejściu, znaczniki reklam w HLSTakTakTak
Dostęp i zdarzenia
Podpisane linki odtwarzaniaTakTakTak
Pytanie własnego backendu, kto może oglądać lub publikowaćTakTakTak
Ograniczenia adresów i witryn Cue: kraje przez Panel Resellera CueTakTakTak
HTTPS z certyfikatem dla nazwy serwera Cue: darmowy certyfikat Let’s Encrypt, włączany w interfejsieTakTakTak
WebhookiTakTakTak
Przechodzenie między nimi
Ścieżki odtwarzania Wowza i logowanie do publikowaniaNatywne— nie dotyczyTak
API REST Wowza, tak jak wywołuje je MediaCPNatywne— nie dotyczyTak
Adresy Flussonic, dla zaimportowanych kanałów— nie dotyczyNatywneTak
Importowanie serwera Wowza lub Flussonic, wraz z hasłami— nie dotyczy— nie dotyczyTak
Instalacja obok starego silnika, przełączanie i powrót— nie dotyczy— nie dotyczyTak

Jeszcze nie w Cue, a w obu pozostałych

DRM z Widevine, FairPlay lub PlayReady; napisy kodowane (CEA-608/708, WebVTT); HLS szyfrowany AES-128; wstawianie reklam po stronie serwera; kodowanie na kartach NVIDIA. Jeśli któraś z tych funkcji obsługuje Twoją usługę, serwer Wowza lub serwer Flussonic jest na razie prostą odpowiedzią.

Migracja

Przenoszenie serwera Wowza lub Flussonic na Cue

Nic nie jest usuwane i nic nie jest ostateczne, dopóki tego nie zatwierdzisz. Stary silnik nadal obsługuje ruch, podczas gdy Cue jest testowany równolegle, a przełączenie działa w obie strony.

  1. Zainstaluj obok działającego silnika

    Na serwerze, na którym działa już Wowza lub Flussonic, Cue zajmuje port 1936 do publikacji i 8443 dla swojego interfejsu, najpierw sprawdza każdy potrzebny port i nie instaluje własnej zapory. Twój ruch na żywo pozostaje nietknięty.

  2. Importuj

    Strona Import odczytuje starą instalację na tej samej maszynie — każdy plik Application.xml, pliki haseł publikowania, PushPublishMap.txt i pliki .stream lub flussonic.conf — albo plik .tgz, który prześlesz. Pokazuje plan bez ujawniania ani jednego sekretu i tworzy zaznaczone aplikacje z ich nazwami, użytkownikami publikującymi i hasłami, limitami widzów, źródłami, oknami DVR i sekretami SecureToken dokładnie takimi, jakie były. Transkoder Wowza lub Flussonic staje się drabiną HD Cue, a plan jasno to komunikuje.

  3. Przetestuj na porcie bocznym

    Skieruj jeden koder na port 1936 z jego oryginalnym hasłem i odtwórz wynik. Wszystko inne nadal działa na starym silniku.

  4. Przełącz lub wróć

    Przełącz na Cue w interfejsie zatrzymuje i wyłącza stary silnik oraz przekazuje port 1935 (a także 80/443, gdy są wolne) do Cue, automatycznie cofając zmianę, jeśli Cue nie odpowie. Wróć przywraca porty i ponownie uruchamia stary silnik. Stary silnik jest zatrzymywany, nigdy nie usuwany.

Cena i dostawa

Ile to kosztuje i jak trafia na Twój serwer

Cue to osobna pozycja na fakturze, obok serwera i nigdy z nim niełączona. Kwoty pochodzą z tego samego katalogu, z którego rozlicza się zamówienie. Naliczana jest cena miesięczna w każdym cyklu: dłuższy okres obniża pozycje serwera, nie 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. krok 1 · zamówienie

    Skonfiguruj serwer

    Przycisk otwiera konfigurator m710x z Cue Media Server już w sekcji Oprogramowanie. Pozostałe pozycje, które go sprzedają, są wymienione poniżej; w każdej z nich znajduje się w Oprogramowanie → Rozwiązania streamingowe po wybraniu systemu Linux: Ubuntu 22.04 lub nowszy, Debian 12 lub nowszy, AlmaLinux 9 lub nowszy, Rocky Linux 9 lub nowszy. Cue nie ma wersji ARM, więc nasze maszyny ARM go nie oferują.

  2. krok 2 · instalacja

    Zainstalowany i objęty licencją za Ciebie

    Gdy system operacyjny jest już wgrany — w przypadku gotowego serwera, przy przekazaniu — uruchamiamy podpisany instalator Cue z kluczem licencyjnym wydanym dla tej maszyny. Klucz wiąże się z maszyną przy pierwszej aktywacji.

  3. krok 3 · logowanie

    Otwórz interfejs

    Interfejs odpowiada na porcie 8443 Twojego serwera, a strona serwera w panelu pokazuje licencję i jej stan. Masz uprawnienia root na maszynie, więc cue admin reset-password <name> ustawia nowe hasło do interfejsu, kiedy tylko go potrzebujesz.

Skonfiguruj serwer z Cue

Dla resellerów streamingu

Panel Resellerski Cue

Panel sterowania do sprzedaży streamingu, wbudowany w Cue i zaprojektowany na wzór MediaCP, w którym Twoi klienci logują się do swoich usług live, na żądanie, TV i radia. Jest licencjonowany na maszynę, tak jak silnik.

  • Działa na Cue Media Server. Zamówienie panelu dodaje go, a oba mają wspólną konfigurację $29.99.

Obsługa kolejnych silników jest w przygotowaniu.

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

Wszystkie funkcje panelu
Zanim złożysz zamówienie

Pytania, które inżynierowie zadają najpierw

Czy Cue to bezpośredni zamiennik Wowzy?

W zakresie, w jakim zwykle wykorzystuje się serwer Wowza — wejście RTMP z logowaniem Adobe, wyjście HLS pod tymi samymi adresami, zarządzanie przez MediaCP za pomocą API REST — tak: enkodery, osadzenia i panel zachowują swoje ustawienia. Zaawansowane właściwości Wowzy, pliki SMIL oraz profile transkodera własnego panelu nie są przenoszone; aplikacja z transkoderem Wowzy otrzymuje zamiast tego drabinkę HD od Cue.

Na jakich systemach się instaluje?

Ubuntu 22.04 lub nowszy, Debian 12 lub nowszy, AlmaLinux 9 lub nowszy oraz Rocky Linux 9 lub nowszy. Instalator weryfikuje nasze podpisane wydanie za pomocą OpenSSL 3, którego starsze systemy nie mają, więc w każdym innym przypadku opcja jest przekazywana naszemu zespołowi zamiast instalowana. Cue nie działa w systemie Windows.

Jak działa licencja na maszynę?

Klucz jest powiązany z maszyną, na której został aktywowany po raz pierwszy; ponowna instalacja na tej maszynie go zachowuje. Cue przechowuje następnie podpisaną licencję ważną przez siedem dni i odnawia ją co dwanaście godzin, więc awaria po naszej stronie nigdy nie zatrzyma Twoich transmisji przedwcześnie. Bez ważnej licencji — konto zamknięte lub klucz skopiowany na inną maszynę — Cue przestaje publikować i odtwarzać, a interfejs pozostaje dostępny, aby przyjąć klucz.

Czy 12-miesięczny okres sprawia, że Cue jest tańszy?

Nie. Oprogramowanie na naszych serwerach jest rozliczane według ceny miesięcznej pomnożonej przez liczbę miesięcy w każdym cyklu; rabat za dłuższy okres dotyczy wyłącznie linii samego serwera.

Jak docierają aktualizacje?

Każde wydanie jest podpisane naszym kluczem wydania, a serwer sprawdza każdy plik względem tego podpisu, zanim uruchomi instalator wydania. Interfejs informuje, gdy dostępna jest nowa wersja, i instaluje ją po naciśnięciu przycisku Instaluj; wydanie zmodyfikowane po podpisaniu zostaje odrzucone.

Czy mogę pozostawić Wowzę działającą podczas testów?

Tak. Obok działającej Wowzy lub Flussonica Cue instaluje się na bocznych portach i nie narusza zapory; po uzyskaniu satysfakcjonujących efektów przenosisz porty za pomocą opcji Przełącz na Cue, a opcja Przełącz z powrotem cofa tę zmianę.

Inne strony, które odpowiadają na kolejne pytanie