La guida definitiva alla codifica consapevole del contesto
La codifica consapevole del contesto è uno sviluppo recente nel mondo del broadcasting online che sta rendendo più efficiente il processo di streaming. Questo tipo di codifica è progettato per trasmettere con un bitrate inferiore mantenendo la qualità, il che è vantaggioso per le emittenti.
In questo post parleremo di tutto ciò che le emittenti devono sapere sulla codifica consapevole del contesto. Si discuterà del perché utilizzare la codifica context-aware e di come accedervi. Per concludere, discuteremo alcune tecnologie di streaming legate alla codifica content-aware.
Cominciamo a rivedere le basi della codifica.
Indice dei contenuti
- Che cos’è la codifica?
- Cos’è la codifica consapevole del contesto?
- Perché usare la codifica Content-Aware?
- Come accedere alla codifica Content-Aware
- Streaming a bitrate adattivo e codifica consapevole del contesto
- Il futuro della codifica consapevole del contesto
- Pensieri finali
Che cos’è la codifica?
Prima di addentrarci nella codifica context-aware, rivediamo rapidamente cos’è la codifica e perché le emittenti la utilizzano.
Codifica è il processo di conversione del file video RAW acquisito da una telecamera in un file digitale. I file video RAW sono ingombranti poiché conservano ogni singolo fotogramma catturato, quindi la conversione in file video digitali è essenziale se l’obiettivo è lo streaming su Internet.
Il processo di codifica si avvale di uno strumento dedicato, disponibile sia in forma hardware e software. Gli encoder software sono economici o gratuiti e di solito vengono forniti in bundle con altri software di streaming innovativi. Gli encoder hardware sono più costosi e vengono solitamente utilizzati per le configurazioni di streaming più avanzate.
I codificatori utilizzano una tecnologia di trasporto chiamata codec per trasportare file video su Internet. I codec codificano e decodificano i dati per renderli più leggeri e facili da trasportare in tempo reale.
Transcodifica è una funzione molto simile alla codifica e spesso si pensa che le funzioni siano intercambiabili. Tuttavia, c’è una differenza tra le due cose. La transcodifica si occupa di convertire le dimensioni di un file video, a differenza della codifica, che converte il tipo di file video.
Lo scopo della transcodifica consiste nel creare più versioni, o copie, di un file video di dimensioni diverse. Questo è utile per le emittenti che trasmettono in streaming a un pubblico con connessioni Internet diverse.
Cos’è la codifica consapevole del contesto?
La codifica consapevole del contesto, spesso abbreviata in “CAE”, è una tecnologia di streaming più recente, progettata per ottimizzare il processo di streaming in diretta. È costruito per ridurre la bitrate video mantenendo, o addirittura migliorando, la qualità del video.
Questa tecnologia è stata creata da Brightcove ed è stata resa disponibile al pubblico per la prima volta nel 2018. Sebbene sia in circolazione da qualche anno, la codifica context-aware non è ancora molto utilizzata dall’emittente media. Tuttavia, è utilizzato da alcuni dei principali operatori B2C nel settore dello streaming online.
Se avete usato Netflix negli ultimi anni, avete visto in azione la codifica context-aware, poiché è uno dei principali utilizzatori di questa tecnologia. Netflix ha ottenuto ottimi risultati sia per migliorare l’esperienza degli utenti che per risparmiare sullo storage e sulla larghezza di banda.
Poiché il CAE ottimizza il processo di streaming riducendo il bitrate dei contenuti trasmessi in streaming, consente anche di risparmiare larghezza di banda e spazio di archiviazione. Poiché la larghezza di banda e lo spazio di archiviazione sono costosi per le emittenti professionali, soprattutto per quelle con un pubblico numeroso, la codifica context-aware può aiutare a risparmiare.
Per rinfrescare la memoria, il bitrate è la quantità di dati trasferiti su Internet in un determinato periodo di tempo. In genere, una risoluzione più elevata è correlata a un bitrate più alto. Tuttavia, con la codifica consapevole del contesto, questo non è il caso. Il CAE consente di trasmettere contenuti di qualità superiore a un bitrate inferiore.
Questi miglioramenti sono resi possibili da una tecnologia simile all’intelligenza artificiale che osserva il contesto dello streaming per ogni singolo spettatore. Il contesto principale che la tecnologia cerca è la forza della rete Internet degli utenti e la capacità dei loro dispositivi di effettuare lo streaming.
La codifica consapevole del contesto opera tramite la tecnologia di codifica cloud e imposta una serie di parametri di codifica per adattarsi al contesto unico di ogni spettatore. In questo modo CAE conserva la larghezza di banda.
Ciò che rende lo streaming con codifica context-aware così impressionante è che viene eseguito quasi istantaneamente. Il contesto viene valutato e affrontato in tempo reale. Il latenza causata da CAE è di un solo fotogramma, il che è davvero impressionante.
Perché utilizzare una codifica consapevole del contesto?
La codifica consapevole del contesto è molto preziosa per le emittenti perché contribuisce a rendere più efficiente il trasporto dei video. Questa efficienza è vantaggiosa sia per gli spettatori che per le emittenti.
Il CAE contribuisce anche a migliorare l’esperienza dell’utente, poiché riduce il buffering e velocizza i tempi di avvio. Questi miglioramenti rendono le cose molto più fluide per gli spettatori.
Poiché il CAE trasmette con una velocità di trasmissione inferiore, contribuisce a conservare la larghezza di banda. Poiché la larghezza di banda è uno dei principali costi associati alle trasmissioni professionali, questo è sicuramente un vantaggio. In effetti, l’utilizzo di una codifica context-aware può ridurre i costi di archiviazione video e di distribuzione dei flussi in base a fino al 50%.
Come accedere alla codifica consapevole del contesto
Purtroppo, la codifica consapevole del contesto non è ancora facilmente accessibile. Anche se è stata resa “mainstream” nel 2018, ci sono ancora sviluppi che devono essere fatti con la tecnologia di supporto prima che sia ampiamente accessibile.
La codifica consapevole del contesto è accessibile solo come integrazione con alcune piattaforme video online. Attualmente solo alcune piattaforme supportano il CAE, tra cui Brightcove e Kaltura.
Per accedere alla codifica context-aware su una di queste piattaforme di streaming, gli utenti devono pagare costi aggiuntivi per accedere alle integrazioni specializzate.
Lo streaming a bitrate adattativo, simile alla codifica context-aware, è un’opzione più accessibile per le emittenti che desiderano ottenere vantaggi simili alla codifica context-aware. Dacast e molte altre piattaforme video online supportano questa tecnologia.
Streaming a bitrate adattivo e codifica consapevole del contesto
È impossibile parlare di codifica context-aware senza riconoscere lo streaming a bitrate adattivo. Le due cose hanno delle sovrapposizioni che vale la pena menzionare.
Vediamo come lo streaming a bitrate adattivo e la codifica context-aware sono collegati.
Cos’è lo streaming a bitrate adattivo
Streaming a bitrate adattativo La tecnologia ABR, spesso chiamata “streaming ABR”, è quella che distribuisce automaticamente la resa ottimale di un video a ciascun utente in base al suo Internet. Lo streaming ABR è possibile con l’opzione HLS e i protocolli MPEG-DASH. Lo streaming ABR richiede il supporto di un lettore video adattivo.
Lo streaming ABR determina la resa appropriata in base alla connessione Internet degli spettatori, alle dimensioni della finestra di riproduzione e alla presenza o meno di buffering. Queste informazioni vengono recuperate non appena lo spettatore fa clic sul pulsante “Play”.
Alcune configurazioni di streaming supportano il bitrate dinamico adattivo, il che significa che il bitrate fluttua durante lo streaming in base alle condizioni degli spettatori.
Lo streaming a bitrate adattativo utilizza una struttura spesso definita “ladder”. I criteri di codifica per tutte le interpretazioni sono predeterminati. Ciò significa che esiste un bitrate prestabilito per le diverse risoluzioni. Ogni resa viene estratta dalla scala delle rese codificate, anziché essere codificata caso per caso.
Come si confrontano CAE e ABR
La codifica content-aware e la tecnologia di streaming a bitrate adattivo vanno di pari passo in alcune configurazioni di streaming. Molti professionisti del settore considerano lo streaming ABR un passo avanti sulla strada della codifica consapevole dei contenuti. Tuttavia, ci sono alcune differenze tra i due.
L’idea alla base della codifica context-aware è radicata nello stesso concetto utilizzato dallo streaming a bitrate adattivo. Condividono la funzionalità di base di inviare la resa ottimale del video a ogni spettatore in base alla sua connessione a Internet.
Tuttavia, la differenza principale è che il CAE codifica ogni resa per ogni singolo spettatore, mentre lo streaming ABR utilizza criteri di codifica predeterminati. Ciò significa che l’ABR è meno intuitivo e coinvolgente del CAE, il che lo rende un po’ meno potente.
Un altro punto debole dello streaming a bitrate adattivo è che non è efficiente come la codifica context-aware. Il CAE e lo streaming a bitrate adattivo si concentrano entrambi sul miglioramento dell’esperienza dello spettatore inviando la resa ottimale del file video. Tuttavia, lo streaming a bitrate adattativo non è ottimale o efficiente dal punto di vista dell’emittente.
Lo streaming a bitrate adattativo non conserva la larghezza di banda o l’utilizzo dello spazio di archiviazione, come invece fa la codifica context-aware. Pertanto, non presenta gli stessi vantaggi in termini di risparmio di denaro.
A questo punto, l’unico vantaggio reale che lo streaming a bitrate adattivo ha rispetto allo streaming context-aware è che è più facilmente accessibile. Fortunatamente, è un buon inizio per le emittenti che vogliono migliorare l’esperienza degli utenti.
Il futuro della codifica consapevole del contesto
Sebbene la codifica context-aware non sia ancora molto diffusa, si spera che un giorno diventi più popolare una volta che altre tecnologie di streaming correlate si saranno messe al passo. I vantaggi della codifica context-aware sono innegabili, quindi muoversi nella direzione di questa tecnologia sembra solo ragionevole.
Abbiamo visto che le più famose piattaforme di video online, tra cui Brightcove e Kaltura, hanno abbracciato la codifica context-aware. È ragionevole pensare che altre piattaforme video online simili seguiranno l’esempio.
Inoltre, il fatto che Netflix utilizzi questa tecnologia è promettente, dal momento che l’azienda è un noto leader nel settore dello streaming online.
A parte il ritardo nello sviluppo della tecnologia complementare, non sembrano esserci altri ostacoli alla diffusione della codifica consapevole del contesto.
Pensieri finali
La codifica consapevole del contesto è piuttosto innovativa e il suo sviluppo è indicativo di un futuro altrettanto innovativo nel live streaming. È una grande risorsa per le emittenti che vogliono migliorare la qualità dei loro video online e l’esperienza complessiva degli utenti.
Sebbene la codifica context-aware non sia al momento molto accessibile, speriamo in un futuro in cui sia meglio integrata nel mondo del broadcasting online. Nel frattempo, incoraggiamo le emittenti a cercare soluzioni che utilizzino lo streaming a bitrate adattivo.
Siete nuovi allo streaming video online e state cercando la piattaforma di hosting video perfetta? Non cercate oltre. Dacast è una soluzione di streaming unificata con una gamma completa di strumenti di broadcasting professionale, tra cui streaming white-label, privacy e sicurezza, analisi potenti, monetizzazione video e altro ancora.
La nostra piattaforma dispone di un supporto speciale per lo streaming a bitrate adattivo, lo streaming multi-bitrate, l’auto-transcodifica e l’ingest RTMP. Il protocollo di messaggistica in tempo reale rende Dacast compatibile con la maggior parte degli encoder.
Iscrivetevi oggi stesso per usufruire della nostra prova gratuita di 14 giorni. Non è richiesta alcuna carta di credito.
Volete saperne di più sulla codifica e sulla relativa tecnologia di streaming? Visitate il nostro sito Base di conoscenza e cercare parole chiave come “encoding” o “encoder” per ottenere decine di articoli e documentazione sull’argomento.
Per ricevere regolarmente consigli sullo streaming video online e offerte esclusive, potete anche unirvi al nostro gruppo LinkedIn.