Naar de inhoud

Gebouwd voor een stream die nooit stopt

Een server voor 24/7 encoderen.

Twee dingen bepalen of een continue uitzending werkt: of de machine in hardware kan encoderen, en of iemand de bytes telt die hem verlaten. De meeste gidsen behandelen het eerste en slaan het tweede over, terwijl juist dat op de factuur verschijnt.

Het getal dat niemand vermeldt

Wat een continue stream aan bandbreedte kost.

Eén output, die elke seconde van een maand van 30 dagen draait. Vermenigvuldig met het aantal gelijktijdige outputs dat u verstuurt.

ResolutieBitrateUitgaand per maandBij een tegoed van 1 TB
1080p608 Mbit/sYouTube raadt 4,5–9 Mbit/s aan2.59 TB1.59 TB te veel
1440p6016 Mbit/sYouTube raadt 9–18 Mbit/s aan5.18 TB4.18 TB te veel
4K6035 Mbit/sYouTube raadt 20–51 Mbit/s aan11.34 TB10.34 TB te veel

Elke rij zit al vóór het einde van de eerste week boven een maandelijks tegoed van 1 TB. Dat is de rekensom achter het advies hieronder, en daarom is de encoder de tweede vraag.

Drie manieren om te encoderen

Kies de encoder en controleer daarna de uplink.

Elk hiervan werkt. Ze verschillen in wat ze je per uur output kosten en in welke hardware ze eronder nodig hebben.

Intel Quick Sync

Geïntegreerde graphics op een Intel-CPU: UHD 770 en nieuwer

De goedkoopste manier om continu te encoderen. Eén dedicated machine verwerkt 1080p en 1440p zonder dat de CPU het merkt.

Het is een functie van de chip, dus het bestaat alleen op een hele machine die jij beheert. Geen enkele gedeelde VPS stelt het beschikbaar.

NVIDIA NVENC

Een GPU-kaart: L4, A16, A40 en de rest van de lijn

Meerdere gelijktijdige outputs, en ruime marge bij 4K waar een iGPU aan zijn grens zit.

De kaart is het makkelijke deel. Controleer wat de instance aan dataverkeer omvat voordat u naar de kaart kijkt.

Software (libx264 / libx265)

Elke machine met genoeg cores

Beste kwaliteit per bit, en geen speciale hardware nodig.

Het kost echte CPU voor elk uur output. Vol te houden op 1080p op een grote machine; duur daarboven.

Wat wij zouden aanbevelen

Welke van onze machines bij welke stream past.

Gedimensioneerd op basis van de rekensom hierboven, niet op basis van wat het duurst is.

1080p · 1440p

Een dedicated machine met Quick Sync

Een Intel-CPU met geïntegreerde graphics, op een poort van 1 Gbit/s die echt niet wordt gemeten. De encoder zit gratis bij de chip en de bytes worden niet geteld, dus een stream die de hele maand draait kost hetzelfde als een die één dag draait.

Bekijk de machines

Software-encoding

Een Unmetered-VPS met cores over

Is libx264 op 1080p genoeg en beheer je liever geen hele machine, dan geeft de lijn zonder verkeersmeting je het enige waar een stream niet zonder kan (een uplink die niemand meet), met root en een maandprijs die niet verandert.

Bekijk de Unmetered-lijn

4K · veel outputs

Een GPU, met het dataverkeer als eerste geprijsd

NVENC op een echte kaart verwerkt 4K en meerdere gelijktijdige outputs met gemak. Onze GPU-instances bevatten 1 TB dataverkeer per maand en rekenen daarna per gigabyte, dus voor één continue stream kan de bandbreedte meer kosten dan de kaart. Neem contact met ons op voordat je er daarvoor een koopt.

Bekijk de GPU-lijn

Vragen

Wat mensen vragen voordat ze er een kopen.

Hoeveel bandbreedte gebruikt een 24/7-stream echt?
Bij 1080p60 en 8 Mbit/s verstuurt een stream die nooit stopt ongeveer 2.6 TB per maand. Bij 1440p60 is dat ruwweg 5.2 TB, en bij 4K60 ongeveer 11.3 TB. De rekensom is simpelweg de bitrate, elke seconde van de maand volgehouden, en dat getal bepaalt welke server de juiste is, vaker dan de encoder.
Is een GPU-server de juiste keuze voor continu streamen?
Meestal niet, en de reden is het dataverkeer, niet de kaart. GPU-instances worden doorgaans verkocht met een kleine inbegrepen bundel (de onze bevat 1 TB per maand en rekent daarna per gigabyte), terwijl één continue stream meerdere terabytes verbruikt. Bij 4K kan de bandbreedte meer kosten dan de server. Een GPU verdient zijn plek wanneer u veel outputs tegelijk encodeert of boven 1440p werkt; voor één continue uitzending is een dedicated machine met een uplink zonder verkeersmeting het goedkopere en eenvoudigere antwoord.
Kan ik Intel Quick Sync gebruiken op een dedicated server?
Ja, op een machine waarvan de CPU geïntegreerde graphics heeft. Die is meestal uitgeschakeld in het standaard Linux-image en niet in de firmware: de module i915 staat op de blacklist en de kernel start met nomodeset. Als beide zijn verwijderd en u opnieuw opstart, verschijnen /dev/dri/card0 en /dev/dri/renderD128 en kan FFmpeg VAAPI normaal gebruiken. Wij richten dit vóór de overdracht in op elke machine die voor encoding is gekocht, en sturen u de uitvoer van vainfo mee met de inloggegevens, zodat het bewezen is voordat u er een stream op richt.
Krijg ik toegang tot /dev/dri/renderD128?
Op een dedicated machine met een geïntegreerde GPU wel: dat apparaat is de render node waarmee de encoder praat, en het verschijnt zodra de grafische driver mag laden. Op een gedeelde VPS niet, omdat de host de geïntegreerde GPU niet doorgeeft aan gasten. Heeft uw pipeline renderD128 nodig, dan hebt u een hele machine of een GPU-instance nodig, geen gedeelde.
Wat betekent 'unmetered' bij uw uplink?
Dat wij het verkeer niet tellen: geen maandelijkse bundel, geen regel voor overschrijding op de factuur en geen fair-use-clausule die een aanhoudende uitgaande stream afknijpt. Het is geen belofte van oneindige snelheid: de poortsnelheid is het plafond, en een poort van 1 Gbit/s vervoert ongeveer 324 TB per maand als u hem volledig benut. In de praktijk betekent het dat een stream die elk uur van de maand draait tot dezelfde factuur leidt als een stream die een week liep.
Heb ik een dedicated machine nodig, of volstaat een VPS?
Voor software-encoding op 1080p is een grote VPS genoeg, en een unmetered exemplaar houdt de rekening voorspelbaar. Voor hardware-encoding heb je een hele machine nodig: Quick Sync zit in de geïntegreerde graphics van de CPU, en gedeelde instances stellen die niet beschikbaar. Dat is de echte scheidslijn: niet de ruwe snelheid, maar of de encoder-chip überhaupt bereikbaar is.
Kan ik RTMP, SRT of HLS draaien vanaf een van deze servers?
Ja. Het zijn gewone Ubuntu- of Debian-machines met root, dus nginx-rtmp, SRS, MediaMTX, OBS headless of een eenvoudige FFmpeg-pipeline draaien allemaal zoals overal elders. Op een zelf beheerde server installeren of beheren wij de streamingstack niet voor u; wat wij wel garanderen is dat de encoder beschikbaar is en dat de uplink u niet gaat meten.

Verder lezen

De pagina's waarop deze pagina steunt.