Tutto quello che devi sapere su codec video, contenitori e compressione

Tutto quello che devi sapere su codec video, contenitori e compressione

Spiegare la differenza tra codec e contenitori è relativamente semplice, ma la parte difficile è cercare di capire ogni formato. Le linee iniziano a diventare sfocate quando ti rendi conto che i codec più comuni non sono esclusivi e possono utilizzare più tecnologie di compressione per portare a termine il lavoro. La linea sfocata diventa quasi invisibile quando inizi a parlare di formati come MPEG-4 che potrebbero essere classificati come un po' contenitore e un po' codec, ma è una classificazione piuttosto complicata che è meglio lasciare per un'altra volta.





Quindi, come impari la differenza tra dozzine di opzioni di codec e container? Non farlo. C'è solo una manciata di tecnologie che vengono utilizzate per i video online e la maggior parte del tuo sforzo sarà spesa per capire come funzionano, oltre a capire i compromessi che devi affrontare quando decidi cosa usare.





Potresti passare settimane a studiare tecnologie che vengono utilizzate solo per un numero relativamente piccolo di applicazioni, quindi concentreremo la nostra attenzione su quali tecnologie utilizzerai per la maggior parte delle tue esigenze di codifica e riproduzione video.





Che cos'è un codec?

Un codec, o codificatore/decodificatore, è uno strumento di codifica che elabora il video e lo memorizza in un flusso di byte. I codec utilizzano algoritmi per ridurre efficacemente le dimensioni del file audio o video e quindi decomprimerlo quando necessario. Esistono dozzine di diversi tipi di codec e ognuno utilizza una tecnologia diversa per codificare e ridurre il file video per l'applicazione prevista.

A seconda del codec, questa codifica avviene in due modi: compressione con perdita o senza perdita di dati .



Compressione con perdita

Quando si cercano dimensioni di file gestibili, la compressione con perdita di dati è il metodo più praticabile disponibile. Sebbene si perda sicuramente la qualità dell'audio, del video o di entrambi, la compressione è un male necessario (attualmente) in un mondo dominato dalla necessità di condividere e archiviare ciò che altrimenti equivarrebbe a dimensioni di file poco pratiche. Il tuo Blu-ray medio, ad esempio, può superare i 40 gigabyte e quel tipo di spazio di archiviazione non solo sarebbe costoso, ma renderebbe i download e gli acquisti digitali scomodi, se non una vera e propria perdita di tempo. La chiave quando si utilizza la compressione con perdita è scegliere il formato di compressione di qualità più elevata per l'uso previsto, in modo da seguire il confine sottile tra la perdita di qualità e la dimensione del file.

Compressione senza perdite

La compressione senza perdita di dati funziona in modo molto simile a un file ZIP o RAR in quanto dopo la compressione e la decompressione, il file è essenzialmente lo stesso. Attraverso l'uso di algoritmi intelligenti, il file non perde molta qualità, ma non è un modo efficiente per archiviare file di grandi dimensioni perché non c'è molta compressione che effettivamente avviene. Inoltre, la trasmissione online di file video di grandi dimensioni utilizza troppa larghezza di banda (sebbene la codifica H.265 possa cambiarla) per renderla un'opzione di compressione praticabile.





A meno che non lavori nell'industria cinematografica o nell'editing video, è improbabile che tu condividerai mai file video in un formato senza perdita di dati (sebbene anche in quel caso). Per metterlo in prospettiva, anche un televisore 4K non contiene la risoluzione necessaria per visualizzare un film girato con una fotocamera moderna e consegnato senza una sorta di compressione. In effetti, non è nemmeno vicino (ancora). Mentre Il video in 4k è bellissimo , non è nemmeno vicino alle dimensioni di un formato video non compresso.

Mentre un film Blu-ray è inferiore a 50 gigabyte (se deve stare su un disco), il primo film 4k scaricabile (disponibile per i consumatori - trailer sotto) è di ben 160 gigabyte! Il video 1080p completamente non compresso è uno sbalorditivo 410 gigabyte all'ora, e questo non include il file audio, che potrebbe aggiungere altri 7 gigabyte all'ora a seconda di come è stato registrato. Nel complesso, questi file sono quasi inutili per un mercato consumer con la tecnologia attuale.





È anche importante notare che i codec non sono solo per compressione dell'audio e file video. Una volta che un file è stato codificato utilizzando un codec specifico, è necessario utilizzare lo stesso codec per decodificare il file affinché possa essere riprodotto sul dispositivo. Il mancato utilizzo del codec corretto è ciò che porta alla maggior parte dei problemi di compatibilità del dispositivo o di riproduzione. Questo problema sta diventando meno comune poiché i contenitori moderni spesso includono i codec audio e video necessari per riprodurre il file.

XviD/DivX

DivX è un codec venduto commercialmente, mentre XviD è un'utilità open source pensata per funzionare come alternativa al suo cugino commerciale. Entrambi i codec possono decodificare l'output dell'altro, poiché entrambi sono basati sull'implementazione di MPEG-4. Sebbene sia ancora ampiamente utilizzato, è spesso strettamente per la codifica video e in combinazione con uno dei pacchetti più popolari menzionati di seguito.

MPEG-4

MPEG-4 è il formato di streaming più comune ed è composto da molte parti, di cui solo MPEG-4 Part II viene utilizzato per la codifica video. MPEG-4 Part II richiede codificatori video come DivX o XviD per codificare il video, mentre l'audio viene generalmente trasportato in formato MP3. I moderni aggiornamenti a MPEG-4 ora utilizzano anche H.264.

H.264

Questa è la scelta più popolare per il materiale ad alta definizione. H.264 è anche un relativo coltellino svizzero del mondo dei codec in quanto può utilizzare la compressione sia con perdita che senza perdita a seconda delle impostazioni scelte durante la codifica, come frame rate, qualità e dimensione del file di destinazione. H.264 si basa su x264 per i video codificati (così come altri, come DivX o XviD) e l'audio viene spesso codificato utilizzando codec audio AAC o MP3 a seconda delle dimensioni e della qualità a cui ti rivolgi.

H.264 è pubblicizzato da 1,5 a 2 volte più efficiente della compressione MPEG-4 di base, il che porta a file di dimensioni inferiori e a una riproduzione senza interruzioni su più dispositivi. Detto questo, H.264 è ora incluso nel codec MPEG-4 (parte 10, noto come AVC), quindi potrebbe diventare un punto controverso nel prossimo futuro poiché i codec diventano meno dipendenti da una singola tecnologia di codifica e prendono invece sul ruolo di un pacchetto di codec che include più metodi di codifica in un unico pacchetto.

Che cos'è un contenitore?

Un contenitore esiste esclusivamente allo scopo di raggruppare tutti i file audio, video e codec in un unico pacchetto organizzato. Inoltre, il contenitore spesso contiene informazioni sui capitoli per film in DVD o Blu-ray, metadati, sottotitoli e/o file audio aggiuntivi come le diverse lingue parlate. Il tipico contenitore funziona come un file eseguibile (.exe) su Windows. Utilizza un file .bat per comunicare al sistema operativo che ci sono comandi eseguibili che devono essere eseguiti insieme per ottenere il risultato previsto.

Video Flash (.flv, .swf)

Macromedia ha originariamente creato Flash prima di essere infine acquisito da Adobe nel 2005. Flash è un contenitore obsoleto che viene gradualmente eliminato a causa di limitazioni nella tecnologia, creando ciò che Steve Jobs chiamava gestione dei file 'buggy'. Ciò ha portato a un'omissione molto pubblica dai dispositivi iOS per Adobe e sembra che questo sia stato l'inizio della fine per il formato. Come La standardizzazione HTML5 prende piede , dovremmo vedere meno video Flash online e molto probabilmente il contenitore scomparirà con esso.

MKV

MKV è un formato in rapida crescita progettato per essere a prova di futuro. Il contenitore stesso supporta quasi tutti i formati audio o video, il che lo rende adattabile, efficiente e considerato uno dei modi migliori, se non il migliore, per archiviare file audio e video. Inoltre, supporta anche più file audio, video e sottotitoli anche se sono codificati in formati diversi. Grazie alle opzioni offerte dal contenitore, nonché alla gestione del ripristino degli errori (che consente di riprodurre file danneggiati), è diventato rapidamente uno dei migliori contenitori attualmente disponibili.

come ridurre la risoluzione di jpeg

MP4

MP4 è il formato consigliato per caricare video sul web e servizi come Vimeo e YouTube lo hanno elencato come formato preferito. Il contenitore MP4 utilizza la codifica MPEG-4, o H.264, nonché AAC o AC3 per l'audio. È ampiamente supportato sulla maggior parte dei dispositivi consumer e il contenitore più comune utilizzato per i video online. Non puoi davvero sbagliare con MP4.

La linea di fondo è che un contenitore è un bit di informazione (per lo più) inutile quando si fa riferimento al video. Dire a qualcuno di inviarti un file MP4 non fornisce alcuna informazione utile senza capire come sono stati codificati il ​​video e l'audio stesso. Il contenitore è proprio questo, un luogo in cui archiviare audio, video e i codec necessari per decodificarli per la riproduzione.

Quindi, in definitiva, se stai cercando consigli su cosa usare, H.264 sta rapidamente diventando il codec standard, mentre mp4 o MKV sono contenitori degni. MP4 potrebbe ottenere il vantaggio qui perché è meglio supportato nei dispositivi consumer ed è lo standard per la maggior parte dei siti di video in streaming di grandi dimensioni. In definitiva, la scelta è tua, e finché il video può essere decodificato e riprodotto dall'altra parte, non ci sono davvero molte scelte sbagliate che puoi fare in termini di cosa usare.

Mi piacerebbe sapere cosa usi e per quale applicazione lo stai usando. Quali sono i codec, le impostazioni e i contenitori di compressione video preferiti? Fateci sapere nei commenti qui sotto.

Diritti d'autore della foto: strumento di compressione Tramite Shutterstock, Tunnel di immagini, media e fotografie tramite Shutterstock , Natura stupefacente della dottoressa Wendy Longo (modificato), Adobe Media Encoder CS4 di Kebman , Youtube di Esther Vargas tutto tramite Flickr

Condividere Condividere Tweet E-mail 5 suggerimenti per potenziare le tue macchine Linux VirtualBox

Stanchi delle scarse prestazioni offerte dalle macchine virtuali? Ecco cosa dovresti fare per aumentare le prestazioni di VirtualBox.

Leggi Avanti
Argomenti correlati
  • La tecnologia spiegata
  • Adobe Flash
  • Video online
  • video
Circa l'autore Bryan Clark(67 Articoli Pubblicati)

Bryan è un espatriato nato negli Stati Uniti che attualmente vive nella soleggiata penisola di Baja in Messico. Gli piacciono la scienza, la tecnologia, i gadget e le citazioni dei film di Will Ferrel.

Altro da Bryan Clark

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti