CBR vs. VBR: la differenza tra bitrate costante e bitrate variabile
Dietro le quinte del live streaming si muovono molte cose. Molti tipi di tecnologia si uniscono per fornire video di alta qualità che catturano gli eventi mentre si svolgono in tempo reale. Gli encoder svolgono un ruolo molto importante in questo processo.
Le emittenti hanno molte possibilità di scelta quando si tratta di configurare le impostazioni del loro impostazioni dell’encoder. Le impostazioni scelte determineranno la qualità audio e video dei loro flussi. Esistono due tipi principali di codifica che le emittenti possono scegliere: la codifica a bitrate costante (CBR) e quella a bitrate variabile (VBR). È importante poter confrontare VBR e CBR.
In questo post, forniremo un confronto approfondito tra CBR e VBR. Introdurremo anche una terza opzione, il VBR vincolato. Dopo aver fornito alcune informazioni di base su ciascuna di queste tecnologie, identificheremo quale sia la migliore in diversi scenari di streaming. Per concludere, esamineremo altre impostazioni relative al codificatore. Saprete cosa sono CBR e VBR.
Indice dei contenuti
- Che cos’è il bitrate?
- Che cos’è la codifica a bitrate costante (CBR)?
- Che cos’è la codifica a bitrate variabile (VBR)?
- CBR vs. VBR: un rapido confronto
- Quando utilizzare CBR e VBR
- Bitrate per la codifica di flussi live
- Bitrate per la transcodifica VOD
- Impostazioni del codificatore consigliate per lo streaming in diretta
- Pensieri finali
Che cos’è il bitrate?
Il bitrate misura la quantità di dati trasferiti in un periodo di tempo. Nello streaming video online, bitrate video si misura in kilobit al secondo, o kbps. Il bitrate influisce sulla qualità di un flusso video. Lo streaming con un bitrate più elevato consente di produrre flussi di qualità superiore.
Quando si tratta di streaming video online, le emittenti spesso rendono disponibili i loro contenuti in più bitrate diversi. Questo viene definito . In questo modo gli spettatori possono accedere alla velocità di trasmissione appropriata per la loro velocità di Internet, consentendo loro di accedere a contenuti di altissima qualità con il minor numero di rallentamenti, salti e buffering.
Bitrate adattativo lettori video hanno cambiato le carte in tavola, poiché forniscono automaticamente la resa del video con il bitrate appropriato in risposta a un’analisi in tempo reale della velocità di Internet di ogni spettatore.
Il bitrate è importante anche nel processo di codifica o di transcodifica del processo di streaming, poiché anche in questo caso si tratta del trasferimento di dati. Come abbiamo detto, lo streaming a bitrate costante (CBR) e lo streaming a bitrate variabile (VBR) sono i due tipi di codifica più diffusi, motivo per cui si vedono spesso confronti tra VBR e CBR.
Che cos’è il bitrate costante (CBR)?
Il termine “bitrate costante”, comunemente abbreviato in “CBR”, si riferisce alla trasmissione di dati a velocità costante. Per la codifica, si riferisce a un codificatore che emette dati a una velocità costante. Non è sensibile alle dimensioni o alla complessità dei file che elabora. Le variabili non hanno importanza con una velocità di trasmissione costante; l’output rimane costante.
Il CBR è preferito in molte situazioni di streaming perché da tempo è lo standard dello streaming video online. Poiché è così popolare nel settore dello streaming dal vivo il bitrate costante è l’opzione più compatibile.
Poiché il CBR utilizza una trasmissione costante, il bitrate viene impostato su un’unica velocità e misurato come tale. Si consiglia di impostare un bitrate relativamente alto, in modo che il codificatore possa gestire segmenti di dati più complessi durante l’elaborazione del video. La codifica video CBR funziona al meglio se impostata correttamente.
La coerenza del CBR lo rende adatto a situazioni in cui i contenuti video devono essere codificati in tempo reale. Il CBR non è adatto all’archiviazione dei dati. Per lo streaming live in tempo reale, CBR è un’ottima soluzione.
Che cos’è il bitrate variabile (VBR)?
La codifica a bitrate variabile, comunemente abbreviata in “VBR”, si riferisce alla trasmissione di dati a velocità variabile. Con la codifica VBR, i segmenti di dati vengono impacchettati in base alla loro complessità, in modo da ottimizzare la trasmissione. La codifica in VBR consente di elaborare una velocità in bit più elevata e di trasmettere file più grandi.
In termini di codifica, i dati vengono emessi a una velocità prestabilita per segmento di tempo e il bitrate variabile viene misurato considerando il bitrate medio dei segmenti complessi sull’intero file.
L’aspetto fluttuante di questo metodo di codifica rende il VBR più adatto alla transcodifica video on-demand. Questo perché l’elaborazione dei dati può richiedere più tempo. Lo streaming VBR funziona bene con i video on-demand, ma non altrettanto con i flussi live.
Esistono alcuni tipi di VBR, leggermente diversi tra loro, chiamati bitrate medio, bitrate variabile di qualità, bitrate variabile non vincolato e bitrate variabile vincolato. Il bitrate variabile vincolato è il più importante di questi quattro.
È inoltre importante sottolineare che il VBR non è così ampiamente supportato come il CBR.
VBR vincolato
Il bitrate variabile vincolato, o VBR vincolato, è un’altra tecnica o impostazione di controllo del bitrate meno discussa ma sempre più diffusa.
Il VBR vincolato è un tipo di codifica VBR che richiede l’impostazione di una velocità massima di trasmissione e di una finestra massima di buffer. Il VBR vincolato utilizza due passaggi di codifica per elaborare i dati. Con VBR 1 pass vs 2 pass, si ottiene un video di qualità superiore.
CBR vs. VBR: un rapido confronto
Ecco una rapida panoramica della velocità di trasmissione costante rispetto alla velocità di trasmissione variabile, in modo da poter vedere le principali caratteristiche e differenze tra questi due metodi di codifica.
CBR | VBR |
|
|
Per quanto riguarda i video a bit rate costante o a bit rate variabile, CBR è la soluzione migliore per la codifica dello streaming in diretta, mentre VBR è la soluzione migliore per i video on-demand.
Codifica e transcodifica
Prima di addentrarci nei casi d’uso di VBR e CBR, è importante riconoscere le somiglianze e le differenze fra codifica e transcodifica.
Codifica si riferisce alla conversione di un file video o audio da un formato a un altro. Nel contesto del live streaming, si tratta di convertire i file video RAW acquisiti dalla telecamera in un formato digitale in grado di essere trasmesso in streaming su Internet. Questo è importante perché i file video RAW sono troppo ingombranti per essere trasmessi in streaming.
La codifica è possibile con hardware o software di hardware o software di codifica.
La transcodifica si riferisce alla compressione dei file video per creare copie di file multimediali di dimensioni diverse. Queste copie, in base alle dimensioni del file, sono chiamate “rese”. La transcodifica è generalmente utilizzata per lo streaming video on-demand. Molte piattaforme di video online, tra cui Dacast, sono dotate di transcodifica cloud che transcodificano i file video mentre vengono caricati sulla piattaforma.
Quando utilizzare CBR e VBR
La codifica CBR e la codifica VBR sono entrambe importanti nella codifica video e audio. Nessuno dei due è migliore dell’altro, poiché entrambi servono a scopi unici grazie ai loro punti di forza e di debolezza individuali.
Analizziamo i casi d’uso di questi due processi di codifica.
Codifica dei flussi in diretta
CBR è l’impostazione migliore per codifica di flussi live. La coerenza del CBR lo rende più affidabile per il trasporto di dati sensibili al tempo. È l’ideale per lo streaming in diretta, poiché la maggior parte dei video in diretta viene trasmessa a un’unica velocità di trasmissione.
Poiché il bitrate costante elabora i dati a una velocità costante, non c’è il rischio che il bitrate superi la velocità di Internet. Tuttavia, l’affidabilità dei dati in uscita da questo metodo di codifica porta a sacrificare la qualità in alcune situazioni.
È possibile utilizzare il VBR per la codifica di flussi live in diretta Tuttavia, è raramente consigliato, a meno che non si utilizzi una configurazione one-pass.
Transcodifica VOD
Constrained VBR è l’impostazione ottimale per la transcodifica video on demand. transcodifica video perché è in grado di gestire file di dimensioni maggiori, pur mantenendo un certo senso di coerenza con i formati audio. In generale, il VBR produce una qualità audio migliore rispetto ai flussi e la transcodifica video on-demand offre la flessibilità necessaria per utilizzare il VBR, quindi non è un problema.
Il bitrate video variabile produce flussi di qualità superiore. Poiché la transcodifica dei video on-demand è meno sensibile al tempo video on-demand non ci si deve preoccupare che il bitrate superi la velocità di Internet, il che offre la flessibilità necessaria per sfruttare i vantaggi del VBR.
Streaming solo audio
Come per i contenuti video, lo streaming solo audio dovrebbe utilizzare CBR per le trasmissioni audio in diretta e VBR per lo streaming audio on-demand. streaming audio on-demand.
Tuttavia, alcuni codificatori specifici per l’audio non danno la possibilità di scegliere. In questo caso, dovete scegliere l’opzione che avete a disposizione. I file audio sono molto meno ingombranti dei file video, quindi entrambe le opzioni dovrebbero andare bene. Se possibile, però, scegliete l’audio CBR per le trasmissioni in diretta. La qualità audio VBR è ottima per lo streaming audio on-demand.
Impostazioni del codificatore consigliate per lo streaming in diretta con Dacast
Dacast consiglia di utilizzare il CBR per la trasmissione in diretta sulla nostra piattaforma di streaming. Questo perché il bitrate costante è più affidabile per la codifica di contenuti video in tempo reale.
Ci sono altre impostazioni del codificatore che sono necessarie per il nostro software di software di streaming live. L’allontanamento da questa configurazione può causare problemi nel flusso.
Ecco le impostazioni necessarie:
CODEC VIDEO | H.264 (x264 può funzionare) |
TASSO DI TELAIO | 25 o 30 |
INTERVALLO DI KEYFRAME | 2 secondi (o frequenza fotogrammi 2x) |
SCANSIONE | Progressivo |
CONTROLLO DELLA TASSA | Costante (CBR) |
CODEC AUDIO | AAC-LC |
BITRATO AUDIO | 128 kbps |
CANALI AUDIO | 2 (stereo) |
FREQUENZA DI CAMPIONAMENTO AUDIO | 48 kHz (48.000 Hz) |
Si noti che queste impostazioni sono specifiche per lo streaming in diretta. Date un’occhiata alla nostra guida alla transcodifica per ulteriori informazioni sulla configurazione delle impostazioni di transcodifica su Dacast.
Impostazioni di risoluzione e bitrate
Oltre alle impostazioni del impostazioni del codificatore di streaming live di cui sopra, le emittenti devono scegliere risoluzione e bitrate per ottenere la qualità di streaming desiderata.
Esistono diverse combinazioni di bitrate e risoluzione necessarie per creare flussi in ultra-bassa definizione, bassa definizione, definizione standard, alta definizione e piena alta definizione.
Ecco una ripartizione della risoluzione e bitrate per ottenere ciascuna qualità video:
ULD | LD | SD | HD | FHD | |
Nome | Definizione ultrabassa | Bassa definizione | Definizione standard | Alta definizione | Alta definizione completa |
Bitrate video (kbps) | 350 | 350 – 800 | 800 – 1200 | 1200 – 1900 | 1900 – 4500 |
Risoluzione Larghezza (px) | 426 | 640 | 854 | 1280 | 1920 |
Risoluzione Altezza (px) | 240 | 360 | 480 | 720 | 1080 |
H.264 Profilo | Principale | Principale | Alto | Alto | Alto |
Pensieri finali
CBR e VBR svolgono ruoli diversi nello streaming video online. È importante utilizzare l’opzione appropriata per le specifiche esigenze di streaming. Il dibattito tra CBR e VBR per i video dipende dal tipo di contenuto.
In definitiva, il CBR è più coerente e affidabile per la codifica sensibile ai tempi, mentre il VBR produce risultati di qualità superiore. CBR è l’opzione migliore per lo streaming in diretta, mentre VBR vincolato è l’opzione migliore per il caricamento di video on-demand.
Ora che si ha un’idea più precisa di come si confrontano i file CBR e gli altri file VBR, è il momento di mettere in pratica queste conoscenze. Se siete alle prime armi con il live streaming, vi consigliamo di approfittare della prova gratuita di 14 giorni di Dacast. È possibile utilizzare OBS Studio, un software di codifica gratuito e open source, per familiarizzare con le funzioni tecnologiche descritte in questo post.
Per accedere alla prova gratuita e iniziare lo streaming è sufficiente creare un account Dacast e sarete subito operativi. Non sono richieste carte di credito o contratti vincolanti.
Unitevi al nostro gruppo LinkedIn per ricevere offerte esclusive, consigli regolari sul live streaming e l’accesso a una comunità di professionisti dei media dal vivo.