Přeskočit na obsah

Stavěno pro stream, který nikdy nekončí

Server pro nepřetržité kódování 24/7.

O tom, zda nepřetržité vysílání funguje, rozhodují dvě věci: zda stroj umí kódovat hardwarově a zda někdo počítá bajty, které z něj odcházejí. Většina návodů pokrývá to první a to druhé přeskakuje, přitom právě to se objeví na faktuře.

Číslo, které nikdo neuvádí

Kolik nepřetržitý stream stojí na přenosu.

Jeden výstup běžící každou sekundu 30denního měsíce. Vynásobte počtem současně odesílaných výstupů.

RozlišeníDatový tokOdchozí přenos za měsícPři limitu 1 TB
1080p608 Mbit/sYouTube doporučuje 4,5–9 Mbit/s2.59 TBo 1.59 TB více
1440p6016 Mbit/sYouTube doporučuje 9–18 Mbit/s5.18 TBo 4.18 TB více
4K6035 Mbit/sYouTube doporučuje 20–51 Mbit/s11.34 TBo 10.34 TB více

Každý řádek překročí měsíční limit 1 TB ještě před koncem prvního týdne. To je výpočet za doporučeními níže a proto je enkodér až druhou otázkou.

Tři způsoby kódování

Vyberte enkodér a pak zkontrolujte uplink.

Každá z těchto možností funguje. Liší se tím, kolik vás stojí hodina výstupu a jaký hardware pod sebou potřebují.

Intel Quick Sync

Integrovaná grafika procesoru Intel: UHD 770 a novější

Nejlevnější způsob nepřetržitého kódování. Jeden dedikovaný stroj zvládne 1080p i 1440p, aniž by to CPU poznalo.

Je to funkce čipu, takže existuje jen na celém stroji, který máte pod kontrolou. Žádný sdílený VPS ji nezpřístupňuje.

NVIDIA NVENC

GPU karta: L4, A16, A40 a zbytek řady

Několik současných výstupů a pohodlná rezerva ve 4K, kde je iGPU na hranici svých možností.

Karta je ta snadná část. Než se podíváte na kartu, zkontrolujte, kolik přenosu instance zahrnuje.

Software (libx264 / libx265)

Jakýkoli stroj s dostatkem jader

Nejlepší kvalita na bit a není třeba zajišťovat speciální hardware.

Za každou hodinu výstupu spotřebuje skutečný výkon CPU. Udržitelné v 1080p na velkém stroji, nad tím drahé.

Co bychom doporučili

Který z našich strojů se hodí pro jaký stream.

Dimenzováno podle výpočtu výše, ne podle toho, co je nejdražší.

1080p · 1440p

Dedikovaný stroj s Quick Sync

Procesor Intel s integrovanou grafikou na skutečně neměřeném portu 1 Gbit/s. Enkodér je součástí čipu a přenesená data se nepočítají, takže stream běžící celý měsíc stojí stejně jako stream běžící jeden den.

Zobrazit stroje

Softwarové kódování

VPS Unmetered s dostatkem jader

Pokud vám stačí libx264 v 1080p a nechcete spravovat celý stroj, řada bez měření provozu vám dá jedinou věc, bez které se stream neobejde: uplink, který nikdo nepočítá, s přístupem root a měsíční cenou, která se nemění.

Zobrazit řadu Unmetered

4K · mnoho výstupů

GPU, s cenou přenosu na prvním místě

NVENC na skutečné kartě pohodlně zvládne 4K i několik souběžných výstupů. Naše GPU instance zahrnují 1 TB přenosu měsíčně a poté účtují za každý gigabajt, takže u jednoho nepřetržitého streamu může přenos stát víc než karta. Než si ji k tomu koupíte, ozvěte se nám.

Zobrazit řadu GPU

Otázky

Na co se lidé ptají před koupí.

Kolik přenosu nepřetržitý stream 24/7 skutečně spotřebuje?
Při 1080p60 a 8 Mbit/s odešle nepřetržitý stream zhruba 2.6 TB měsíčně. Při 1440p60 je to zhruba 5.2 TB a při 4K60 asi 11.3 TB. Výpočet je prostě datový tok držený každou sekundu měsíce a právě toto číslo rozhoduje o tom, který server je ten správný, častěji než enkodér.
Je GPU server správnou volbou pro nepřetržité streamování?
Obvykle ne, a důvodem je přenos, ne karta. GPU instance se obvykle prodávají s malým objemem přenosu v ceně (naše zahrnují 1 TB měsíčně a pak se účtuje za gigabajt), zatímco jediný nepřetržitý stream spotřebuje několik terabajtů. Ve 4K může přenos stát víc než server. GPU má smysl, když kódujete mnoho výstupů najednou nebo pracujete nad 1440p; pro jedno nepřetržité vysílání je levnější a jednodušší odpovědí dedikovaný stroj s uplinkem bez měření provozu.
Mohu na dedikovaném serveru používat Intel Quick Sync?
Ano, na stroji, jehož CPU má integrovanou grafiku. Obvykle je vypnutá ve výchozím obrazu Linuxu, ne ve firmwaru: modul i915 je na blacklistu a jádro startuje s parametrem nomodeset. Po odstranění obojího a restartu se objeví /dev/dri/card0 a /dev/dri/renderD128 a FFmpeg může normálně používat VAAPI. Na každém stroji koupeném pro kódování to nastavíme před předáním a spolu s přístupovými údaji vám pošleme výstup vainfo, takže je to ověřené dřív, než na něj nasměrujete stream.
Bude mi k dispozici /dev/dri/renderD128?
Na dedikovaném stroji s integrovanou GPU ano: toto zařízení je renderovací uzel, se kterým enkodér komunikuje, a objeví se, jakmile je povoleno načtení grafického ovladače. Na sdíleném VPS se neobjeví, protože hostitel integrovanou GPU hostům nepředává. Pokud váš řetězec potřebuje renderD128, potřebujete celý stroj nebo GPU instanci, ne sdílený server.
Co u vašeho uplinku znamená „unmetered“?
Že provoz nepočítáme: žádný měsíční limit, žádná položka za překročení na faktuře a žádná doložka o férovém užívání, která by omezovala trvalý odchozí stream. Není to slib nekonečné rychlosti: stropem je rychlost portu a port 1 Gbit/s při plném vytížení přenese zhruba 324 TB měsíčně. V praxi to znamená, že stream běžící každou hodinu v měsíci skončí na stejné faktuře jako stream, který běžel týden.
Potřebuji dedikovaný stroj, nebo postačí VPS?
Pro softwarové kódování v 1080p stačí velký VPS a neměřený udrží účet předvídatelný. Pro hardwarové kódování potřebujete celý stroj: Quick Sync je součástí integrované grafiky procesoru a sdílené instance ho nezpřístupňují. To je skutečná dělicí čára: ne hrubý výkon, ale zda je čip enkodéru vůbec dostupný.
Mohu z některého z těchto serverů provozovat RTMP, SRT nebo HLS?
Ano. Jsou to běžné stroje s Ubuntu nebo Debianem s přístupem root, takže nginx-rtmp, SRS, MediaMTX, OBS bez grafického rozhraní nebo prostý řetězec FFmpeg běží stejně jako kdekoli jinde. Na serveru s vlastní správou streamovací software neinstalujeme ani nespravujeme; zajišťujeme, aby byl enkodér dostupný a uplink vám neměřil provoz.

Čtěte dál

Stránky, o které se tato opírá.