Codec vs. contenitore: Impostazioni del codificatore per lo streaming in diretta
I contenuti video in live streaming stanno diventando sempre più importanti nel mondo professionale. Le aziende utilizzano i video per le vendite, il marketing, la formazione e altro ancora.
Le persone con poca o nessuna esperienza di broadcasting si tuffano a capofitto nel mondo dei video online, senza rendersi conto della complessità tecnologica di questo argomento. Per questo motivo, la nostra missione è quella di analizzare gli aspetti più tecnici della trasmissione video.
Un aspetto che confonde le nuove emittenti è la codifica. Si tratta di un processo essenziale per la trasmissione professionale, quindi è importante comprenderlo fin dall’inizio.
In In questo post, ci occuperemo di cosa sia la codifica video prima di immergerci in due componenti chiave: i codec e i contenitori. Di seguito, illustreremo alcuni esempi di ciascuno di essi e confronteremo questi due aspetti della codifica.
Per concludere, vi illustreremo alcune altre impostazioni del codificatore a cui le emittenti professionali dovrebbero prestare attenzione.
Senza ulteriori indugi, parliamo di tutto ciò che riguarda la codifica,
codec e contenitori
.
Indice dei contenuti
- Che cos’è un codificatore?
- Che cos’è un codec video?
- Codec lossless vs. lossy
- Codec video diversi
- Il miglior codec video per lo streaming in diretta
- Che cos’è un contenitore?
- Diversi contenitori video
- Il miglior contenitore per lo streaming in diretta
- Codec video e contenitori
- Altre impostazioni dell’encoder
- Conclusione
Che cos’è un codificatore?
Per comprendere i dettagli dei codec video, dei container e del loro rapporto, è necessario sapere cos’è un codificatore e perché è così importante per lo streaming in diretta.
Un
codificatore
è un dispositivo che prende i file video RAW dalla fotocamera e li converte in file digitali adatti allo streaming. Questo processo è reso possibile dall’uso dei codec, che analizzeremo tra poco.
Esistono codificatori hardware e software. Nessuno dei due è intrinsecamente migliore o peggiore, quindi dovrete scegliere quale direzione prendere in base alle vostre esigenze e al vostro budget.
I codificatori hardware sono dispositivi di codifica dedicati, considerati più potenti delle alternative software.
alternative software
ma hanno un prezzo elevato.
Encoder software I programmi di stampa, invece, vengono eseguiti direttamente sul computer e sono in genere molto più convenienti. Alcune sono addirittura gratuite.
Se siete alle prime armi con il broadcasting, vi consigliamo di dare un’occhiata a
OBS Studio per Dacast
. È un codificatore software gratuito e open-source, facilissimo da usare.
Si noti che la codifica non deve essere confusa con la
transcodifica
che ridimensiona i file video in più versioni per lo streaming multi-bitrate o adaptive bitrate.
Che cos’è un codec video?
Come abbiamo detto, un codec video è una tecnologia che rende possibile la codifica. Codec è l’abbreviazione di “codificatore-decodificatore”. Questa tecnologia è responsabile della codifica e della decodifica dei file video.
I codec non sono unici per i file video. Ci sono diversi codec per foto, file, audio e altro ancora. In questo post ci concentriamo in particolare sui codec video.
Per comprendere lo scopo dei codec e il loro funzionamento, è necessario capire la differenza tra i file RAW e i file video digitali.
Un file RAW funziona come un filmato. Si tratta di una raccolta di migliaia di fotogrammi che, messi insieme e accelerati, fluiscono in un movimento realistico. Poiché contengono molti singoli fotogrammi, questi file diventano ingombranti e impossibili da trasmettere in streaming su Internet.
È qui che entra in gioco il codec. Il codec comprime e decodifica questi file per creare file digitali. Questi file hanno dimensioni molto più ridotte, il che consente di trasmetterli in streaming agli spettatori su Internet.
Codec lossless vs. lossy
Esistono due tipi principali di codec video: lossy e lossless.
Con i codec lossy, il codificatore rimuove i fotogrammi quasi identici o meno importanti per ridurre il file. Questo è tipicamente il tipo di codec utilizzato per lo streaming online.
I codec lossless, invece, comprimono i file e conservano tutte le informazioni. Questo li rende più piccoli, ma non quanto i file codificati con un codec lossy.
Anche se i codec lossless aiutano a mantenere la qualità di un video, non sono necessariamente migliori di quelli lossy. Quale utilizzare dipende da cosa si sta facendo con il video.
Se è necessario inviare o trasmettere il video in tempi brevi, i codec lossy sono la soluzione migliore, poiché rendono i file video sufficientemente piccoli da poter essere inviati via Internet. Se la qualità del video è più importante e si può inviare in un altro modo, l’opzione migliore è quella lossless.
Codec video diversi
Alcuni esempi di
codec video
includono:
- H.264 è il codec più universale utilizzato oggi. Attualmente, H.264 è considerato il miglior codec video per il live streaming e AAC il miglior codec audio per il live streaming.
- VP9 è un
codec video
sviluppato da Google. È gratuito e open-source, ma non è ancora ampiamente supportato. Molti considerano questo codice del futuro - MPEG-4 è un vecchio codec video molto diffuso. È ancora abbastanza universale, ma non è la prima scelta per la maggior parte delle emittenti, poiché la tecnologia non è all’avanguardia.
- DivX è un vecchio codec video noto per mantenere la qualità video. Non è popolare nelle trasmissioni OTT perché non riduce le dimensioni dei file.
Il miglior codec video per lo streaming in diretta
Attualmente, il H.264 AVCo codifica video avanzata, è considerato il miglior codec video. È passato attraverso una serie di iterazioni e aggiornamenti. Non è uno standard monolitico. In effetti, H.264 potrebbe essere meglio inteso come una “famiglia” di standard correlati. Questi sono catturati nei “profili” H.264 disponibili in qualsiasi codificatore.
Sono disponibili almeno 20 profili per H.264. Tuttavia, la maggior parte di questi sono molto specializzati. La maggior parte dei software di codifica utilizza solo un numero limitato di questi profili. I profili più comunemente utilizzati sono:
1. Profilo del codificatore di base:
Il profilo di base utilizza solo le caratteristiche di compressione più vecchie e più ampiamente supportate di H.264. Ciò significa che i video compressi con il codec H.264, il profilo di base, saranno compatibili con quasi tutti i dispositivi. Questo include i dispositivi più vecchi e a basso consumo. Tuttavia, il compromesso è che le dimensioni dei file saranno maggiori. Si noti inoltre che il profilo di base non è un’impostazione supportata per l’OVP Dacast e interromperà lo streaming.
2. Profilo encoder principale:
Il profilo principale applica alcune caratteristiche di codifica aggiuntive della famiglia H.264. Ciò richiede una maggiore potenza di elaborazione e memoria sul lato della decodifica. I dispositivi vecchi o poco potenti (come i tablet o gli smartphone prodotti più di 5-8 anni fa) potrebbero non essere in grado di decodificare questo video. Tuttavia, le dimensioni dei file sono inferiori.
3. Profilo alto del codificatore:
Il profilo alto è l’implementazione più moderna di H.264. Include più funzioni di codifica che consentono di ridurre le dimensioni dei file. Tuttavia, ciò richiede una maggiore potenza di elaborazione e memoria da parte dei dispositivi degli spettatori. Oggi la potenza dei dispositivi è diventata un problema minore. L’alto profilo è supportato da tutti i moderni smartphone, tablet, computer, set-top box, console di gioco e così via. Tuttavia, l’utilizzo di un profilo elevato può impedire agli utenti con dispositivi molto vecchi di accedere ai contenuti.
In breve: utilizzate il profilo di base se vi rivolgete a utenti con dispositivi molto vecchi e poco potenti. Se i vostri spettatori tendono a utilizzare dispositivi moderni, il profilo alto o principale dovrebbe andare bene.
Tenete presente che si tratta di una tecnologia in continua evoluzione, quindi è probabile che in futuro queste opzioni vengano sostituite da altre più avanzate.
Che cos’è un contenitore?
I contenitori video, comunemente noti come “
formati di file
sono la tecnologia che “tiene insieme” i file video compressi. In sostanza, i contenitori video memorizzano il contenuto video e sono responsabili del trasporto del contenuto video.
I contenitori non comprendono solo contenuti audio e video. Includono metadati sul contenuto, come il nome del file, la data di creazione, il tipo di dispositivo su cui è stato creato e le specifiche relative allo streaming.
I formati dei file sono importanti per le emittenti perché i metadati consentono di sapere subito se il file video sarà compatibile con il lettore video e/o il codec.
Diversi contenitori video
Ecco alcuni esempi di
contenitori video
utilizzati per le trasmissioni professionali:
- M-PEG4 (MP4) è il contenitore video più universale. Funziona con i codec più diffusi e praticamente con qualsiasi lettore video.
- AVI è un contenitore più vecchio. È ampiamente compatibile, ma i file AVI sono noti per la loro massa, che li rende inadatti alla trasmissione OTT.
- MOV è il contenitore di Apple progettato per lo streaming con il lettore video Quicktime.
- FLV è stato progettato da Adobe per lo streaming con il lettore Flash.
- WMV è noto per le sue dimensioni super ridotte, perfette per essere allegate a un’e-mail. Purtroppo, le piccole dimensioni dei file annullano la qualità del video.
Il miglior contenitore per lo streaming in diretta
Attualmente, il contenitore MP4 è considerato l’opzione più universale. Questo perché è compatibile con i codec video più comuni e con la maggior parte dei lettori video.
È importante notare che due dei contenitori più comuni, MOV e FLV, stanno lentamente scomparendo perché sono compatibili con un solo lettore video.
MOV è il contenitore sviluppato per funzionare con il lettore Quicktime di Apple. Il contenitore è abbastanza potente, ma non è compatibile con la maggior parte degli altri lettori video.
Il lettore video di Dacast è uno dei pochi lettori di terze parti che ancora
supportano il formato MOV
. Tuttavia, deve essere codificato dopo il caricamento per essere compatibile con lo streaming su tutti i dispositivi.
FLV, invece, è stato sviluppato per il lettore Adobe Flash. In passato era il contenitore più comune, ma il lettore Flash è diventato praticamente obsoleto e quindi la necessità di FLV è diminuita.
Come il formato MOV, questo formato può essere compatibile con alcuni lettori video se codificato correttamente.
Codec video e contenitori
Anche se si tratta di due cose diverse, i codec video codec video e contenitori sono spesso confusi l’uno con l’altro. È inoltre diffusa l’idea errata che si tratti di una scelta obbligata quando si tratta di questi elementi, ma in realtà sono entrambi essenziali per il live streaming professionale.
Questo fraintendimento è comune nel mondo della radiodiffusione professionale, poiché il gergo tecnico è molto diffuso. Non aiuta il fatto che alcuni codec e contenuti abbiano lo stesso nome.
Queste due tecnologie hanno ruoli diversi nel processo di live streaming, ma lavorano insieme durante il trasporto del contenuto video dalla telecamera al lettore video rivolto verso lo spettatore.
I codec e i contenitori possono essere utilizzati in molte combinazioni diverse, ma questo non vuol dire che si possano scegliere a caso. È necessario scegliere una coppia compatibile tra loro e con il lettore video.
La combinazione più comune di codec e contenitore è il codec
H.264 con il codec MP4
contenitore. Questa combinazione è quanto di più universale possa esistere.
La combinazione H.264/MP4 funziona con Dacast, ma se si utilizza un’altra piattaforma di streaming, si consiglia di verificare la compatibilità del lettore.
Altre impostazioni dell’encoder
Oltre ai codec e ai contenitori, ci sono altri
codificatore
da utilizzare per lo streaming live.
Ecco un elenco delle
impostazioni dell’encoder necessarie
per lo streaming in diretta con Dacast:
CODEC VIDEO | H.264 (x264 può funzionare) |
TASSO DI TELAIO | 25 o 30 |
INTERVALLO DI KEYFRAME | 2 secondi (o frequenza fotogrammi 2x) |
SCANSIONE | Progressivo |
BITRATE DI CODIFICA | Costante (CBR) |
CODEC AUDIO | AAC-LC |
BITRATO AUDIO | 128 kbps |
CANALI AUDIO | 2 (stereo) |
FREQUENZA DI CAMPIONAMENTO AUDIO | 48 kHz (48.000 Hz) |
Prestare molta attenzione quando si configura l’encoder in modo che le impostazioni siano in linea con quelle richieste dalla piattaforma video online scelta. Alcune impostazioni e funzioni del software di streaming possono richiedere configurazioni specifiche del codificatore.
Conclusione
La codifica è essenziale per le trasmissioni professionali. Può sembrare un argomento scoraggiante da affrontare, ma una volta scomposto in parti più piccole, è molto più facile da capire.
Codec e contenitori, ad esempio, sono solo due delle tante parti mobili della codifica dei flussi live. Ora che conoscete le nozioni di base, sarete in grado di applicare queste conoscenze quando configurerete le impostazioni dell’encoder.
Volete vedere queste impostazioni in azione? Utilizzate Dacast per trasmettere contenuti video in diretta con l’encoder di vostra scelta. Provate la nostra piattaforma di live streaming senza rischi per 14 giorni. Iscrivetevi ora per iniziare la vostra prova gratuita. Non è richiesta la carta di credito.
Per ricevere regolarmente consigli sul live streaming e offerte esclusive, non esitate a unirvi al nostro
gruppo LinkedIn
.