Przejdź do treści

Zbudowane dla streamu, który nigdy się nie zatrzymuje

Serwer do kodowania 24/7.

O tym, czy ciągła transmisja działa, decydują dwie rzeczy: czy maszyna potrafi kodować sprzętowo i czy ktoś liczy wychodzące z niej bajty. Większość poradników omawia pierwszą i pomija drugą, a to ona pojawia się na fakturze.

Liczba, której nikt nie podaje

Ile transferu kosztuje ciągły stream.

Jedno wyjście działające przez każdą sekundę 30-dniowego miesiąca. Proszę pomnożyć przez liczbę jednoczesnych wyjść.

RozdzielczośćBitrateWychodzący miesięczniePrzy puli 1 TB
1080p608 Mbit/sYouTube zaleca 4,5–9 Mbit/s2.59 TB1.59 TB ponad pulę
1440p6016 Mbit/sYouTube zaleca 9–18 Mbit/s5.18 TB4.18 TB ponad pulę
4K6035 Mbit/sYouTube zaleca 20–51 Mbit/s11.34 TB10.34 TB ponad pulę

Każdy wiersz przekracza miesięczną pulę 1 TB, zanim minie pierwszy tydzień. To rachunek stojący za poniższymi radami i powód, dla którego koder jest drugim pytaniem.

Trzy sposoby kodowania

Wybierz koder, potem sprawdź uplink.

Każdy z tych sposobów działa. Różnią się kosztem na godzinę wyjścia i sprzętem, jakiego wymagają.

Intel Quick Sync

Zintegrowana grafika w Intel CPU: UHD 770 i nowsze

Najtańszy sposób ciągłego kodowania. Jedna maszyna dedykowana obsługuje 1080p i 1440p, a CPU tego nawet nie odczuwa.

To funkcja układu, więc istnieje tylko na całej maszynie, którą Państwo kontrolują. Żaden współdzielony VPS jej nie udostępnia.

NVIDIA NVENC

Karta GPU: L4, A16, A40 i reszta linii

Kilka jednoczesnych wyjść i wygodny zapas w 4K, gdzie iGPU jest na granicy możliwości.

Karta to łatwa część. Proszę sprawdzić, ile transferu obejmuje instancja, zanim sprawdzą Państwo kartę.

Programowe (libx264 / libx265)

Dowolna maszyna z wystarczającą liczbą rdzeni

Najlepsza jakość na bit i żadnego specjalnego sprzętu do zorganizowania.

Zużywa realną moc CPU za każdą godzinę wyjścia. Do utrzymania w 1080p na dużej maszynie; powyżej tego kosztowne.

Co byśmy polecili

Która z naszych maszyn pasuje do jakiego streamu.

Dobrane według powyższego rachunku, a nie według tego, co najdroższe.

1080p · 1440p

Maszyna dedykowana z Quick Sync

Intel CPU ze zintegrowaną grafiką, na porcie 1 Gbit/s, na którym transfer naprawdę nie jest liczony. Koder jest w cenie układu, a bajty nie są liczone, więc stream działający cały miesiąc kosztuje tyle samo co stream działający przez jeden dzień.

Zobacz maszyny

Kodowanie programowe

VPS Unmetered z zapasem rdzeni

Jeśli libx264 w 1080p wystarcza, a nie chcą Państwo zarządzać całą maszyną, linia bez liczenia transferu daje jedyną rzecz, bez której stream się nie obejdzie (uplink, którego nikt nie liczy), z dostępem root i stałą ceną miesięczną.

Zobacz linię Unmetered

4K · wiele wyjść

GPU, z transferem wycenionym na początku

NVENC na prawdziwej karcie swobodnie radzi sobie z 4K i kilkoma jednoczesnymi wyjściami. Nasze instancje GPU obejmują 1 TB transferu miesięcznie, a potem naliczają opłatę za każdy gigabajt, więc przy jednym ciągłym streamie transfer może kosztować więcej niż karta. Prosimy o kontakt, zanim kupią Państwo taką instancję w tym celu.

Zobacz linię GPU

Pytania

O co ludzie pytają przed zakupem.

Ile transferu naprawdę zużywa stream 24/7?
Przy 1080p60 i 8 Mbit/s stream, który nigdy się nie zatrzymuje, wysyła około 2.6 TB miesięcznie. Przy 1440p60 to mniej więcej 5.2 TB, a przy 4K60 około 11.3 TB. Rachunek to po prostu bitrate utrzymywany przez każdą sekundę miesiąca i to ta liczba, częściej niż koder, decyduje, który serwer jest właściwy.
Czy serwer GPU to dobry wybór do ciągłego streamingu?
Zwykle nie, a powodem jest transfer, a nie karta. Instancje GPU sprzedaje się zwykle z małą pulą transferu w cenie (nasze obejmują 1 TB miesięcznie, potem opłata za gigabajt), a jeden ciągły stream zużywa kilka terabajtów. W 4K transfer może kosztować więcej niż serwer. GPU ma sens, gdy kodują Państwo wiele wyjść naraz lub pracują powyżej 1440p; dla jednej ciągłej transmisji maszyna dedykowana z uplinkiem bez liczenia transferu jest tańsza i prostsza.
Czy mogę używać Intel Quick Sync na serwerze dedykowanym?
Tak, na maszynie, której CPU ma zintegrowaną grafikę. Zwykle jest ona wyłączona w standardowym obrazie Linux, a nie w firmware: moduł i915 jest na czarnej liście, a jądro startuje z nomodeset. Po usunięciu obu i ponownym uruchomieniu pojawiają się /dev/dri/card0 i /dev/dri/renderD128, a FFmpeg może normalnie używać VAAPI. Konfigurujemy to przed przekazaniem każdej maszyny kupionej do kodowania i wysyłamy wynik vainfo razem z danymi dostępowymi, więc działanie jest potwierdzone, zanim skierują Państwo na nią stream.
Czy /dev/dri/renderD128 będzie dla mnie dostępne?
Na maszynie dedykowanej ze zintegrowanym GPU tak: to urządzenie jest węzłem renderującym, z którym komunikuje się koder, i pojawia się, gdy sterownik grafiki może się załadować. Na współdzielonym VPS się nie pojawi, bo host nie przekazuje zintegrowanego GPU do maszyn gości. Jeśli Państwa potok wymaga renderD128, potrzebna jest cała maszyna lub instancja GPU, a nie współdzielona.
Co oznacza „unmetered” w Państwa uplinku?
Że nie liczymy transferu: brak miesięcznej puli, brak pozycji za przekroczenie na fakturze i brak klauzuli fair use, która dławi ciągły stream wychodzący. To nie obietnica nieskończonej prędkości: limitem jest prędkość portu, a port 1 Gbit/s przenosi około 324 TB miesięcznie przy pełnym wysyceniu. W praktyce oznacza to, że stream działający przez każdą godzinę miesiąca daje taką samą fakturę jak stream działający przez tydzień.
Czy potrzebuję maszyny dedykowanej, czy wystarczy VPS?
Do kodowania programowego w 1080p wystarczy duży VPS, a VPS Unmetered utrzymuje przewidywalny rachunek. Do kodowania sprzętowego potrzebna jest cała maszyna: Quick Sync działa na zintegrowanej grafice CPU, a współdzielone instancje jej nie udostępniają. To jest prawdziwa granica: nie surowa szybkość, ale to, czy układ kodera jest w ogóle dostępny.
Czy na tych serwerach mogę uruchomić RTMP, SRT lub HLS?
Tak. To zwykłe maszyny Ubuntu lub Debian z dostępem root, więc nginx-rtmp, SRS, MediaMTX, OBS headless lub zwykły potok FFmpeg działają tak jak wszędzie indziej. Na serwerze zarządzanym samodzielnie nie instalujemy ani nie zarządzamy za Państwa stosem streamingowym; dbamy o to, by koder był dostępny, a uplink nie liczył transferu.

Czytaj dalej

Strony, na których opiera się ta.