Naar de inhoud

Oplossingen · Livestreaming

Een VPS voor een 24/7 livestream op YouTube

Uw eigen video's de klok rond herhaald naar YouTube sturen kost bijna geen processorkracht: FFmpeg kopieert het bestand, het encodeert het niet. Wat een 24/7-stream nodig heeft, is dataverkeer, een stream die zichzelf herstart en bestanden die YouTube accepteert. GL2-4 met Unmetered dataverkeer is er vanaf $11.90 per maand.

24/7 streamplanner

YouTube-bitrates
Resolutie

Serverlocatie

3
Elke seconde verzonden
42.4Mbit/s
Elke 30 dagen
13.7TB

De server hiervoor

U1-2in Istanbul, Turkije

$8.90/mnd

1 vCPU · 2 GB · 25 GB · unmetered, 1 Gbit/s poort

4% van de poort · ruimte voor 7 van zulke streams

U1-2 bestellen · $8.90/mnd

Liever niet zelf instellen? Wij doen het voor $65, eenmalig

Servers voor 24/7-streaming

Kies op basis van hoeveel streams u draait.

Unmetered dataverkeer op alle drie, dus een maand streamen loopt nooit tegen een quotum aan. Prijzen van vandaag, per maand, en elke verlenging is dezelfde prijs.

  1. StarterGL2-4

    Draagt tot

    8streams in 1080p

    of 2 in 4K

    Eén kanaal en een handvol streams.

    • 2 vCPU · 4 GB RAM · 40 GB NVMe
    • Unmetered dataverkeer · 500 Mbit/s-poort
    • BeauharnoisVint Hill (VA)

    $11.90/mnd

    GL2-4 bestellen
  2. Meeste krachtGL8-24

    Draagt tot

    53streams in 1080p

    of 17 in 4K

    Veel kanalen, 4K, of video's converteren terwijl de streams lopen.

    • 8 vCPU · 24 GB RAM · 200 GB NVMe
    • Unmetered dataverkeer · 3 Gbit/s-poort
    • Milaan

Een grote videobibliotheek

BD-12: 200 GB schijfruimte en 32 TB per maand, genoeg voor 6 streams in 1080p. $17.90/mnd.

BD-12 bestellen

Optioneel · eenmalig $65

We richten alles voor u in: streams die zichzelf herstarten, RTMPS, uw video's YouTube-klaar gemaakt, en samen een teststream.

Wat de installatie omvat

Hoe we rekenen: de door YouTube aanbevolen bitrate plus 128 kbit/s audio per stream, en een tiende vCPU per stream in kopieermodus, wat ruim is. Verkeer dat nooit stopt, plannen we op een kwart van een poort zonder verkeersmeting, zodat de server de hele maand ruimte overhoudt; bij een pakket met een maandelijks tegoed beslist het tegoed. De poorten zijn die van de traagste stad.

14 steden

Dicht bij u, niet alleen dicht bij YouTube.

De stad bepaalt hoe snel uw video's naar de server uploaden en hoe snel die u antwoordt. Elke stad hieronder heeft een server geprijsd voor 24/7 streamen: de goedkoopste die 3 streams in 1080p draagt, en hoe ver de grootste daar gaat.

Europa

Amerika

Azië-Pacific

Midden-Oosten

We verkopen servers in nog 59 steden, waaronder Dubai en Mumbai. Hun pakketten hebben een maandelijkse dataverkeerslimiet en geen gepubliceerde poortsnelheid, dus we berekenen daar geen streams voor: één 1080p-stream verbruikt ongeveer 4,6 TB per maand. Kies een willekeurige stad in het bestelformulier, waar elk pakket zijn limiet toont.

Wat het nodig heeft

Software uit de documentatie, groottes met vermelding van de bron

De software en de beveiligingsaanpak komen uit de eigen documentatie van het project. Waar het project geen hardwarecijfers publiceert, staat bij de groottes van wie ze afkomstig zijn.

Uit de helppagina's van YouTube en de documentatie van FFmpeg

  • FFmpeg leest het bestand op zijn eigen snelheid en herhaalt het eindeloos, met kopiëren in plaats van opnieuw encoderen: ffmpeg -re -stream_loop -1 -i video.mp4 -c copy -f flv "$URL" waarbij URL rtmps://a.rtmps.youtube.com/live2/ is, gevolgd door uw streamsleutel.
  • Video die YouTube accepteert: H.264 met elke 2 seconden een keyframe (nooit meer dan 4) en AAC-audio. Kopieermodus kan keyframes niet wijzigen, dus een bestand dat deze regel breekt moet eerst eenmalig worden geconverteerd.
  • RTMPS (poort 443) is de door YouTube aanbevolen, versleutelde ingest. YouTube staat 10 actieve streams per kanaal toe en 3 per streamsleutel.
  • Streams langer dan 12 uur worden mogelijk niet door YouTube gearchiveerd, dus een 24/7-stream is alleen live; bewaar zelf een kopie van de video's.

Groottes (van ons; kopieermodus belast de CPU weinig)

Groottes per toepassing
WorkloadvCPURAM
Tot 8 streams in 1080pKopieermodus gebruikt een paar procent van een core per stream; wij rekenen een tiende. De poort, gepland op een kwart voor 24/7-verkeer, is de grens.24 GB
Tot 0 streams, meerdere kanalenUnmetered op een poort van 1 Gbit/s, 75 GB voor de bestanden.48 GB
Ook video's converteren op de serverOpnieuw coderen om keyframes te corrigeren gebruikt alle cores zolang het loopt; streamen niet.612 GB

De passende pakketten

3 machines, actueel geprijsd

Gesorteerd op hoeveel streams passen. Prijzen zijn die van vandaag, per maand, uit de catalogus.

  • GL2-4$11.90/mnd

    2 vCPU · 4 GB · 40 GB schijf · Unmetered

    Unmetered: tot 8 streams in 1080p, geen dataverkeerquotum. 2 vCPU, 4 GB, 40 GB, Unmetered dataverkeer op een poort van 500 Mbit/s. De eerlijke keuze voor de meeste kanalen.

  • BD-8$12.90/mnd

    4 vCPU · 8 GB · 100 GB schijf · 32 TB

    32 TB per maand en 100 GB: een paar streams en een bibliotheek. 4 vCPU, 8 GB, 100 GB voor uw video's en 32 TB dataverkeer, zes streams in 1080p.

  • BD-12$17.90/mnd

    6 vCPU · 12 GB · 200 GB schijf · 32 TB

    200 GB: een grote bibliotheek, converteren op de server. 6 vCPU en 12 GB om video's te converteren zonder de streams te stoppen, 200 GB voor de bestanden.

De poortsnelheid en het dataverkeer van een stad staan bij elk pakket; het bestelformulier toont ze voor de stad die u kiest.

De installatie

Vijf stappen naar een stream die zichzelf herstart

Ubuntu, als root. Vervang STREAM-KEY door de sleutel uit YouTube Studio, en houd die buiten alles wat u deelt.

  1. Installeer FFmpeg. apt update && apt install -y ffmpeg
  2. Controleer het bestand. ffprobe video.mp4 moet h264 en aac tonen. Is dat niet zo, of liggen de keyframes ver uit elkaar, converteer het dan één keer: ffmpeg -i video.mp4 -c:v libx264 -preset veryfast -g 60 -keyint_min 60 -sc_threshold 0 -c:a aac -b:a 128k ready.mp4
  3. Zet de sleutel in een bestand dat alleen root kan lezen. echo 'STREAM_KEY=your-key' > /root/stream1.env && chmod 600 /root/stream1.env
  4. Maak de service aan /etc/systemd/system/stream1.service met Restart=always · RestartSec=10 · StartLimitIntervalSec=0 · EnvironmentFile=/root/stream1.env en de FFmpeg-regel van hierboven als ExecStart=.
  5. Start het en houd het in de gaten. systemctl enable --now stream1, daarna journalctl -u stream1 -f. YouTube Studio toont de stream binnen een minuut als live.

Eerlijk gezegd

Wat wij zelf zouden kopen

In kopieermodus doet de processor er bijna niet toe. Koop op dataverkeer en schijfruimte.

Voor een of twee kanalen

GL2-4 · $11.90/mnd

GL2-4 voor $11.90: 2 vCPU en 4 GB is meer dan kopieermodus nodig heeft, en het dataverkeer is unmetered, dus een maand 1080p-streamen loopt niet tegen een quotum aan. Kies alleen een grotere schijf als uw videobibliotheek dat vraagt.

Dataverkeer

Hoeveel dataverkeer een 24/7-stream gebruikt.

Een stream die nooit stopt, verstuurt elke seconde van de maand zijn bitrate. Bij de door YouTube aanbevolen bitrates gebruikt één stream in 30 dagen zoveel:

Maandelijks dataverkeer van één 24/7 YouTube-stream per resolutie
StreamYouTube raadt aanPer 30 dagen
720p, 30 fps8 Mbit/s2.6 TB
1080p, 30 fps14 Mbit/s4.5 TB
1080p, 60 fps17 Mbit/s5.5 TB
1440p, 30 fps21 Mbit/s6.8 TB
4K, 30 fps42 Mbit/s13.6 TB

Het dataverkeer bepaalt dus het pakket, niet de processor. Een pakket met 32 TB per maand draagt zes 1080p-streams op de door YouTube aanbevolen bitrate; een unmetered pakket heeft helemaal geen maandquotum, alleen zijn poortsnelheid. Uw eigen video's gebruiken mogelijk minder dan de aanbeveling: controleer de bitrate van uw bestanden.

Bitrates uit de instellingen voor live-encoders van YouTube. Rekensom: Mbit/s x 2.592.000 seconden / 8.

Optioneel

Laat u het liever door ons instellen? $65, eenmalig.

Koop de server hierboven zoals gewoonlijk. Doet u de stappen liever niet zelf, voeg dan onze installatie toe: een vaste prijs, eenmalig betaald, klaar binnen 24 uur na uw goedkeuring.

Wat de installatie van $65 omvat

  • Een streamservice voor elk van uw kanalen die na elke onderbreking vanzelf herstart en na een reboot opnieuw start.
  • Een startscript dat de streamsleutel en het videobestand controleert voordat FFmpeg start, en een duidelijke regel in het log schrijft als een van beide niet klopt.
  • Streamen via RTMPS op poort 443, de door YouTube aanbevolen versleutelde ingest.
  • Uw video's eenmalig geconverteerd naar het YouTube-klare formaat (H.264, AAC, elke 2 seconden een keyframe), zodat kopieermodus ze streamt met vrijwel geen CPU.
  • Logs op schijf, een dagelijkse back-up van de streaminstellingen, één opdracht die de status van elke stream toont, en samen met u een teststream.

We sturen het plan voordat we iets aanraken, en er verandert niets totdat u het goedkeurt. Uw streamsleutels blijven van u: u plakt ze zelf in.

Vragen

Wat mensen vragen voordat ze er een kopen.

Is een 24/7 herhaalde livestream toegestaan op YouTube?
YouTube staat toe dat vooraf opgenomen video via een encoder wordt gestreamd. Wat YouTube handhaaft zijn de communityrichtlijnen en het monetisatiebeleid, die gelden voor de inhoud, niet voor de server; raadpleeg het beleid van YouTube voor wat uw kanaal streamt. Dat bepalen wij niet, en we beperken het niet.
Waarom toont mijn stream "Geen gegevens" of stopt hij?
Meestal: FFmpeg is gestopt en niets heeft het herstart (stel Restart=always in), de streamsleutel is fout of bevat losse tekens, de keyframes van het bestand liggen meer dan 4 seconden uit elkaar, of het YouTube-evenement is in Studio beëindigd. Een verbroken verbinding treft één stream tegelijk; een server- of netwerkprobleem stopt ze allemaal tegelijk. Zo houdt u de twee uit elkaar.
Hoeveel streams kan één VPS draaien?
In kopieermodus veel: FFmpeg verpakt het bestand alleen opnieuw, dus het netwerk beslist. Bij 14 Mbit/s voor 1080p verstuurt elke stream met audio ongeveer 4,6 TB per maand, dus een pakket van 32 TB draagt er zes. Bij een pakket zonder verkeersmeting wordt het volume niet geteld, en verkeer dat de hele maand doorloopt plannen we op een kwart van de poort: GL2-4 draagt 8 streams in 1080p, GL4-8 draagt er 0. YouTube zelf staat 10 actieve streams per kanaal toe en 3 per streamsleutel.
RTMP of RTMPS?
RTMPS, via poort 443. YouTube raadt dit aan omdat het versleuteld is, en poort 443 komt door netwerken die 1935 blokkeren. In kopieermodus kost het geen extra processorkracht.
Richten jullie het voor mij in?
Als u wilt: onze installatie kost eenmalig $65. Die omvat automatisch herstartende streamservices, een startscript dat de sleutel en het bestand controleert, RTMPS, een eenmalige conversie van uw video's, logs en back-ups. We sturen eerst het plan en veranderen niets totdat u het goedkeurt.
Kan ik ook naar Twitch of Facebook streamen?
Ja. Dezelfde FFmpeg-regel werkt met hun RTMP- of RTMPS-ingestadres en -sleutel. Elke extra bestemming telt zijn bitrate op bij uw maandelijkse dataverkeer.