Spring til indhold

Bygget til en stream, der aldrig stopper

En server til encoding døgnet rundt.

To ting afgør, om en kontinuerlig udsendelse fungerer: om maskinen kan kode i hardware, og om nogen tæller de bytes, der forlader den. De fleste guides dækker det første og springer det andet over, og det er netop det, der dukker op på fakturaen.

Tallet, som ingen oplyser

Hvad en kontinuerlig stream koster i båndbredde.

Ét output, der kører hvert sekund i en måned på 30 dage. Gang med antallet af samtidige outputs, du sender.

OpløsningBitrateUdgående pr. månedMed 1 TB inkluderet
1080p608 Mbit/sYouTube anbefaler 4,5–9 Mbit/s2.59 TB1.59 TB over
1440p6016 Mbit/sYouTube anbefaler 9–18 Mbit/s5.18 TB4.18 TB over
4K6035 Mbit/sYouTube anbefaler 20–51 Mbit/s11.34 TB10.34 TB over

Hver række er over en månedlig kvote på 1 TB, før den første uge er gået. Det er regnestykket bag rådene nedenfor, og det er derfor, encoderen er det andet spørgsmål.

Tre måder at kode på

Vælg encoderen, og tjek derefter uplinken.

Alle disse virker. De adskiller sig i, hvad de koster dig pr. times output, og i hvilken hardware de kræver nedenunder.

Intel Quick Sync

Integreret grafik på en Intel-CPU: UHD 770 og nyere

Den billigste måde at kode kontinuerligt på. Én dedikeret maskine håndterer 1080p og 1440p, uden at CPU'en mærker det.

Det er en funktion i chippen, så den findes kun på en hel maskine, du selv kontrollerer. Ingen delt VPS giver adgang til den.

NVIDIA NVENC

Et GPU-kort: L4, A16, A40 og resten af linjen

Flere samtidige outputs og god luft i 4K, hvor en iGPU er ved sin grænse.

Kortet er den nemme del. Tjek, hvor meget trafik instansen inkluderer, før du tjekker kortet.

Software (libx264 / libx265)

Enhver maskine med nok kerner

Bedste kvalitet pr. bit og ingen særlig hardware at sørge for.

Det bruger reel CPU for hver times output. Holdbart i 1080p på en stor maskine; dyrt derover.

Hvad vi vil anbefale

Hvilke af vores maskiner passer til hvilken stream.

Dimensioneret ud fra regnestykket ovenfor, ikke ud fra hvad der er dyrest.

1080p · 1440p

En dedikeret maskine med Quick Sync

En Intel-CPU med integreret grafik på en reelt unmetered 1 Gbit/s-port. Encoderen følger gratis med chippen, og bytes tælles ikke, så en stream, der kører hele måneden, koster det samme som en, der kører i en dag.

Se maskinerne

Softwarekodning

En Unmetered-VPS med kerner til overs

Hvis libx264 i 1080p er nok, og du helst ikke vil administrere en hel maskine, giver linjen uden trafikmåling dig det ene, en stream ikke kan undvære: en uplink, som ingen tæller på. Med root og en månedlig pris, der ikke ændrer sig.

Se den umålte linje

4K · mange output

En GPU, med trafikken prissat først

NVENC på et rigtigt kort håndterer 4K og flere samtidige outputs uden besvær. Vores GPU-instanser inkluderer 1 TB trafik pr. måned og afregner pr. gigabyte derefter, så for en enkelt kontinuerlig stream kan båndbredden koste mere end kortet. Tal med os, før du køber en til det formål.

Se GPU-linjen

Spørgsmål

Hvad folk spørger om, før de køber.

Hvor meget båndbredde bruger en stream døgnet rundt egentlig?
Ved 1080p60 og 8 Mbit/s sender en stream, der aldrig stopper, omkring 2.6 TB om måneden. Ved 1440p60 er det cirka 5.2 TB, og ved 4K60 omkring 11.3 TB. Regnestykket er blot bitraten holdt i hvert sekund af måneden, og det er det tal, der afgør, hvilken server der er den rigtige, oftere end encoderen gør.
Er en GPU-server det rigtige valg til kontinuerlig streaming?
Som regel ikke, og årsagen er trafikken snarere end kortet. GPU-instanser sælges typisk med en lille inkluderet kvote (vores inkluderer 1 TB om måneden og afregner derefter pr. gigabyte), mens en enkelt kontinuerlig stream bruger flere terabyte. I 4K kan båndbredden koste mere end serveren. En GPU gør sig fortjent, når du koder mange outputs på én gang eller arbejder over 1440p; til én kontinuerlig udsendelse er en dedikeret maskine med en uplink uden trafikmåling det billigere og enklere svar.
Kan jeg bruge Intel Quick Sync på en dedikeret server?
Ja, på en maskine, hvis CPU har integreret grafik. Den er som regel deaktiveret i standard-Linux-imaget og ikke i firmwaren: i915-modulet er blacklistet, og kernen starter med nomodeset. Når begge dele er fjernet og maskinen genstartet, dukker /dev/dri/card0 og /dev/dri/renderD128 op, og FFmpeg kan bruge VAAPI normalt. Vi sætter dette op før overdragelsen på alle maskiner købt til kodning og sender dig outputtet fra vainfo sammen med adgangsoplysningerne, så det er bevist, før du sender en stream til den.
Vil /dev/dri/renderD128 være tilgængelig for mig?
På en dedikeret maskine med integreret GPU, ja: den enhed er den render-node, som encoderen kommunikerer med, og den dukker op, når grafikdriveren får lov at indlæses. På en delt VPS gør den ikke, fordi værten ikke videregiver den integrerede GPU til gæsterne. Hvis din pipeline kræver renderD128, skal du bruge en hel maskine eller en GPU-instans, ikke en delt.
Hvad betyder 'unmetered' på jeres uplink?
At vi ikke tæller trafikken: ingen månedlig kvote, ingen linje for overforbrug på fakturaen og ingen fair use-klausul, der drosler en vedvarende udgående stream. Det er ikke et løfte om uendelig hastighed: porthastigheden er loftet, og en 1 Gbit/s-port overfører omkring 324 TB om måneden, hvis du udnytter den fuldt. I praksis betyder det, at en stream, der kører hver time i måneden, giver den samme faktura som en, der kørte i en uge.
Har jeg brug for en dedikeret maskine, eller er en VPS nok?
Til softwarekodning ved 1080p er en stor VPS nok, og en unmetered holder regningen forudsigelig. Til hardwarekodning skal du have en hel maskine: Quick Sync sidder i CPU'ens integrerede grafik, og delte instanser giver ikke adgang til den. Det er den reelle skillelinje: ikke rå hastighed, men om encoder-chippen overhovedet kan nås.
Kan jeg køre RTMP, SRT eller HLS fra en af disse servere?
Ja. Det er almindelige Ubuntu- eller Debian-maskiner med root, så nginx-rtmp, SRS, MediaMTX, OBS headless eller en simpel FFmpeg-pipeline kører alle på samme måde som alle andre steder. Vi installerer eller administrerer ikke streaming-stakken for dig på en selvadministreret server; det, vi sikrer, er, at encoderen er tilgængelig, og at uplinken ikke vil måle din trafik.

Læs videre

De sider, som denne bygger på.