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?

bitrate video
Il bitrate è un aspetto importante dello streaming video online.

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.

 

CBRVBR
  • Ideale per lo streaming in tempo reale
  • Produce risultati coerenti (ad esempio, se si imposta a 1500 kbps, la velocità di trasmissione rimarrà a 1500 kbps).
  • Storicamente popolare
  • Ampiamente compatibile
  • Ideale per la codifica multimediale
  • Impostazione ideale per la codifica di flussi live
  • In grado di produrre flussi di qualità superiore
  • Ideale per la transcodifica senza vincoli di tempo
  • Non influisce negativamente sulla qualità video
  • Non ampiamente compatibile
  • Ideale per la transcodifica di VOD

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

Codifica e transcodifica
La codifica e la transcodifica sono molto simili, ma non sono esattamente la stessa cosa.

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

software per lo streaming in diretta
Esistono diverse impostazioni di codifica consigliate per lo streaming su 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 VIDEOH.264 (x264 può funzionare)
TASSO DI TELAIO25 o 30
INTERVALLO DI KEYFRAME2 secondi (o frequenza fotogrammi 2x)
SCANSIONEProgressivo
CONTROLLO DELLA TASSACostante (CBR)
CODEC AUDIOAAC-LC
BITRATO AUDIO128 kbps
CANALI AUDIO2 (stereo)
FREQUENZA DI CAMPIONAMENTO AUDIO48 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:

ULDLDSDHDFHD
NomeDefinizione ultrabassaBassa definizioneDefinizione standardAlta definizioneAlta definizione completa
Bitrate video (kbps)350350 – 800800 – 12001200 – 19001900 – 4500
Risoluzione Larghezza (px)42664085412801920
Risoluzione Altezza (px)2403604807201080
H.264 ProfiloPrincipalePrincipaleAltoAltoAlto

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.

INIZIARE GRATUITAMENTE

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.

Emily Krings

Emily is a strategic content writer and story teller. She specializes in helping businesses create blog content that connects with their audience.