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

Spiegare la differenza tra codec e contenitori è relativamente semplice, ma la parte difficile è tentare di capire ogni formato.

Spiegare la differenza tra codec e contenitori è relativamente semplice, ma la parte difficile è tentare di capire ogni formato.
Annuncio pubblicitario

Spiegare la differenza tra codec e contenitori è relativamente semplice, ma la parte difficile è tentare 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 diverse 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 'di contenitore e un po' di codec, ma questa è una classificazione piuttosto complicata che è meglio lasciare per un'altra volta.

Quindi, come ti insegni 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 verrà speso per capire come funzionano, oltre a comprendere i compromessi che devi affrontare quando decidi cosa usare.

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

Video-tunnel

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 in modo efficace le dimensioni del file audio o video e quindi decomprimerlo quando necessario. Esistono dozzine di diversi tipi di codec e ognuno di essi utilizza una tecnologia diversa per codificare e ridurre il file video per l'applicazione desiderata.

A seconda del codec, questa codifica si verifica in due modi: con perdita o senza perdita di dati. Come funziona la compressione dei file? Come funziona la compressione dei file? La compressione dei file è al centro di come funziona il Web moderno, si potrebbe obiettare, perché consente di condividere file che altrimenti richiederebbero troppo tempo per essere trasferiti. Ma come funziona? Leggi di più .

Compressione lossy

Quando si cercano dimensioni di file gestibili, la compressione con perdite è il metodo più praticabile disponibile. Mentre si perde di certo la qualità nell'audio, nel video o in 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 lettore Blu-ray medio, ad esempio, può superare i 40 gigabyte, e quel tipo di spazio di archiviazione non sarebbe solo costoso, ma renderebbe i download e gli acquisti digitali inopportuni, se non addirittura una perdita di tempo. La chiave quando si utilizza la compressione con perdita è quella di stabilirsi sul formato di compressione di qualità più elevata per l'uso previsto, in modo da percorrere la linea sottile tra la perdita di qualità e le dimensioni del file.

lossless-vs-lossy-compressione-libellula

Compressione senza perdite

La compressione lossless funziona come 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 si verifica effettivamente. Inoltre, la trasmissione online di file video di grandi dimensioni utilizza troppa larghezza di banda (sebbene la codifica H.265 possa cambiarlo) per renderlo un'opzione di compressione valida.

A meno che non lavori nel settore cinematografico o nel montaggio di video, è improbabile che tu possa condividere file video in un formato senza perdita di dati (se anche in quel momento). Per dirla in prospettiva, anche un televisore 4k non contiene la risoluzione necessaria per visualizzare un film girato su una fotocamera moderna e consegnato senza una sorta di compressione. In realtà, non è nemmeno vicino (ancora). Mentre i video 4K sono bellissimi 8 video Ultra HD da guardare per guardare il tuo nuovo TV 4K [informazioni da osservare] 8 video ultra-HD da guardare per guardare il tuo nuovo TV 4K [roba da guardare] Abbiamo trascinato in alto e in basso e trovato alcuni video 4K strabilianti che sfruttano appieno il numero ridicolo di pixel a disposizione, gratuitamente. Per saperne di più, 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 160 gigabyte! Il video 1080p completamente non compresso è un capogiro di 410 gigabyte all'ora, e questo non include il file audio, che potrebbe aggiungere ulteriori 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 la compressione di audio Formati di file audio spiegati in termini semplici Formati di file audio spiegati in termini semplici Ulteriori informazioni 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. Non utilizzare il codec corretto è ciò che porta alla maggior parte dei problemi di compatibilità o di riproduzione del dispositivo. Questo problema sta diventando meno comune in quanto i contenitori moderni spesso includono i codec audio e video necessari per riprodurre il file.

Codec popolari

XviD / DivX

DivX è un codec commercialmente venduto, 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 e comprende molte parti, di cui solo MPEG-4 Part II è utilizzato per la codifica video. MPEG-4 Part II chiama su codificatori video come DivX o XviD per codificare il video, mentre l'audio è tipicamente portato in formato MP3. Gli aggiornamenti moderni di MPEG-4 ora utilizzano anche H.264.

H.264

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

H.264 è propagandato da 1, 5 a 2 volte più efficiente della compressione di base MPEG-4, che porta a file di dimensioni più ridotte e alla 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 in quanto i codec diventeranno meno dipendenti da una singola tecnologia di codifica e prenderanno invece sul ruolo di un pacchetto di codec che include più metodi di codifica in un unico pacchetto.

il video-compressione-codec

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 contiene spesso informazioni sui capitoli per film in DVD o Blu-ray, metadati, sottotitoli e / o file audio aggiuntivi come le diverse lingue parlate. Il contenitore tipico funziona come un file eseguibile (.exe) su Windows. Usa un file .bat per dire al sistema operativo che ci sono comandi eseguibili che devono essere eseguiti insieme per ottenere il risultato desiderato.

Contenitori popolari

Flash Video (.flv, .swf)

Macromedia ha originariamente creato Flash prima di essere acquisito da Adobe nel 2005. Flash è un contenitore obsoleto che è stato gradualmente eliminato a causa dei limiti della tecnologia, creando ciò che Steve Jobs chiamava "buggy". Ciò ha portato a un'omissione molto pubblica dai dispositivi iOS per Adobe e sembra che questo fosse l'inizio della fine per il formato. Come si attua la standardizzazione HTML5 Inizia con HTML5 Inizia con HTML5 Hai sentito parlare di HTML5. Tutti lo stanno usando. Viene annunciato come il salvatore di Internet, consentendo alle persone di creare pagine Web ricche e coinvolgenti senza ricorrere a Flash e Shockwave. Per saperne di più, dovremmo vedere meno video Flash online e molto probabilmente il contenitore sparirà con esso.

youtube-tablet-laptop

MKV

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

MP4

MP4 è il formato consigliato per il caricamento di video sul Web Tutto ciò che c'è da sapere su come caricare video su YouTube Tutto quello che c'è da sapere su come caricare video su YouTube Attualmente, ci sono tre modi per caricare video su YouTube. Ecco uno sguardo approfondito su come utilizzare il computer, il telefono o la console di gioco. Leggi di più, 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 nella maggior parte dei dispositivi consumer e nel contenitore più comune utilizzato per i video online. Non puoi davvero sbagliare con MP4.

La linea di fondo è, un contenitore è un (soprattutto) inutile bit di informazioni 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 l'audio, il video e i codec necessari per decodificarli per la riproduzione.

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

Mi piacerebbe sapere cosa usi e per quale applicazione stai usando. Quali sono i tuoi codec, impostazioni e contenitori per la compressione video go Le migliori impostazioni e formati per la cattura di video per YouTube Le migliori impostazioni e formati per la cattura di video per YouTube Ulteriori informazioni? Fateci sapere nei commenti qui sotto.

Credito fotografico: strumento di compressione Via Shutterstock, Tunnel di immagini, Media, Fotografie via Shutterstock, Amazing Nature di Dr. Wendy Longo (modificato), Adobe Media Encoder CS4 di Kebman, Youtube di Esther Vargas tutto via Flickr

In this article