Vai al contenuto

Pensato per uno stream che non si ferma mai

Un server per la codifica 24/7.

Due cose decidono se una trasmissione continua funziona: se la macchina può codificare in hardware e se qualcuno conta i byte in uscita. La maggior parte delle guide tratta la prima e salta la seconda, che è quella che compare in fattura.

Il numero che nessuno pubblica

Quanto costa in banda uno stream continuo.

Un output, attivo ogni secondo di un mese di 30 giorni. Moltiplicate per il numero di output simultanei che inviate.

RisoluzioneBitrateIn uscita al meseCon una soglia di 1 TB
1080p608 Mbit/sYouTube consiglia 4,5–9 Mbit/s2.59 TB1.59 TB oltre la soglia
1440p6016 Mbit/sYouTube consiglia 9–18 Mbit/s5.18 TB4.18 TB oltre la soglia
4K6035 Mbit/sYouTube consiglia 20–51 Mbit/s11.34 TB10.34 TB oltre la soglia

Ogni riga supera una soglia mensile di 1 TB prima della fine della prima settimana. È il calcolo alla base dei consigli qui sotto, ed è il motivo per cui l'encoder è la seconda domanda.

Tre modi di codificare

Scegliete l'encoder, poi verificate l'uplink.

Funzionano tutte. Differiscono per quanto ti costano per ora di output e per l'hardware che richiedono.

Intel Quick Sync

Grafica integrata su una CPU Intel: UHD 770 e successive

Il modo più economico per codificare in continuo. Una macchina dedicata gestisce 1080p e 1440p senza che la CPU se ne accorga.

È una funzione del chip, quindi esiste solo su un'intera macchina che controllate voi. Nessun VPS condiviso la rende disponibile.

NVIDIA NVENC

Una scheda GPU: L4, A16, A40 e il resto della linea

Diversi output simultanei e un margine comodo a 4K, dove una iGPU è al limite.

La scheda è la parte facile. Verificate quanto traffico include l'istanza prima di guardare la scheda.

Software (libx264 / libx265)

Qualsiasi macchina con abbastanza core

La migliore qualità per bit, e nessun hardware speciale da predisporre.

Consuma CPU reale per ogni ora di output. Sostenibile a 1080p su una macchina grande; costoso oltre.

Cosa consigliamo

Quale delle nostre macchine si adatta a quale stream.

Dimensionati in base al calcolo qui sopra, non in base a ciò che costa di più.

1080p · 1440p

Una macchina dedicata con Quick Sync

Una CPU Intel con grafica integrata, su una porta da 1 Gbit/s davvero non conteggiata. L'encoder è incluso nel chip e i byte non vengono conteggiati, quindi uno stream che va avanti tutto il mese costa quanto uno che dura un giorno.

Vedi le macchine

Codifica software

Un VPS non conteggiato con core in abbondanza

Se libx264 a 1080p vi basta e preferite non gestire un'intera macchina, la linea senza conteggio del traffico vi offre l'unica cosa di cui uno stream non può fare a meno, un uplink su cui nessuno conta i byte, con accesso root e un prezzo mensile che non cambia.

Vedi la linea Unmetered

4K · molte uscite

Una GPU, con il traffico calcolato per primo

NVENC su una scheda reale gestisce comodamente il 4K e diversi output simultanei. Le nostre istanze GPU includono 1 TB di traffico al mese e addebitano ogni gigabyte oltre questa soglia, quindi per un singolo stream continuo la banda può costare più della scheda. Contattateci prima di acquistarne una per questo uso.

Vedi la linea GPU

Domande

Le domande che si pongono prima dell'acquisto.

Quanta banda consuma davvero uno stream 24/7?
A 1080p60 e 8 Mbit/s, uno stream che non si ferma mai invia circa 2.6 TB al mese. A 1440p60 sono circa 5.2 TB, e a 4K60 circa 11.3 TB. Il calcolo è semplicemente il bitrate mantenuto per ogni secondo del mese, ed è il numero che decide quale server è quello giusto, più spesso dell'encoder.
Un server GPU è la scelta giusta per lo streaming continuo?
Di solito no, e il motivo è il traffico, non la scheda. Le istanze GPU vengono in genere vendute con una piccola soglia inclusa (la nostra include 1 TB al mese, poi addebita ogni gigabyte), mentre un singolo stream continuo consuma diversi terabyte. A 4K la banda può costare più del server. Una GPU si giustifica quando codificate molti output contemporaneamente o lavorate oltre 1440p; per una sola trasmissione continua, una macchina dedicata con uplink senza conteggio del traffico è la risposta più economica e semplice.
Posso usare Intel Quick Sync su un server dedicato?
Sì, su una macchina la cui CPU ha la grafica integrata. Di solito è disattivata nell'immagine Linux standard, non nel firmware: il modulo i915 è in blacklist e il kernel si avvia con nomodeset. Rimuovendo entrambi e riavviando, compaiono /dev/dri/card0 e /dev/dri/renderD128 e FFmpeg può usare VAAPI normalmente. Lo configuriamo prima della consegna su ogni macchina acquistata per la codifica e vi inviamo l'output di vainfo insieme alle credenziali, così è verificato prima che indirizziate uno stream verso di essa.
/dev/dri/renderD128 sarà disponibile per me?
Su una macchina dedicata con GPU integrata, sì: quel dispositivo è il render node con cui comunica l'encoder, e compare quando si consente il caricamento del driver grafico. Su un VPS condiviso no, perché l'host non passa la GPU integrata alle macchine guest. Se la vostra pipeline richiede renderD128, vi serve un'intera macchina o un'istanza GPU, non una condivisa.
Cosa significa 'unmetered' per il vostro uplink?
Che non contiamo il traffico: nessuna soglia mensile, nessuna voce di eccedenza in fattura e nessuna clausola di uso corretto che limiti uno stream in uscita costante. Non è una promessa di velocità infinita: il limite è la velocità della porta, e una porta da 1 Gbit/s trasporta circa 324 TB al mese se la saturate. In pratica significa che uno stream attivo ogni ora del mese arriva alla stessa fattura di uno attivo per una settimana.
Mi serve una macchina dedicata o basta un VPS?
Per la codifica software a 1080p basta un VPS grande, e uno con traffico non conteggiato mantiene la spesa prevedibile. Per la codifica hardware serve una macchina intera: Quick Sync risiede nella grafica integrata della CPU, e le istanze condivise non la espongono. È questa la vera linea di demarcazione: non la velocità pura, ma se il silicio dell'encoder sia raggiungibile o meno.
Posso usare RTMP, SRT o HLS da uno di questi server?
Sì. Sono normali macchine Ubuntu o Debian con accesso root, quindi nginx-rtmp, SRS, MediaMTX, OBS headless o una semplice pipeline FFmpeg funzionano come altrove. Su un server autogestito non installiamo né gestiamo lo stack di streaming per voi; ci assicuriamo che l'encoder sia disponibile e che l'uplink non vi conteggi il traffico.

Continua a leggere

Le pagine su cui si basa questa.