Codifica video

Sep 12, 2017

Nell'elaborazione delle comunicazioni e delle informazioni, il codice è un sistema di regole per convertire informazioni, come una lettera, una parola, un suono, un'immagine o un gesto, in un'altra forma o rappresentazione, a volte abbreviata o segreta, per comunicare attraverso un canale o spazio di archiviazione in un medio.

Il processo di codifica converte le informazioni da una fonte in simboli per la comunicazione o l'archiviazione.

Codifica video è la scienza di codificare i bit di dati che costituiscono una registrazione video digitale in un insieme unificato secondo una serie di standard e parametri specifici.

Un formato di codifica video (o talvolta il formato di compressione video) è un formato di rappresentazione del contenuto per la memorizzazione o la trasmissione di contenuti video digitali (come in un file di dati o bitstream). Esempi di formati di codifica video includono MPEG-2 Part 2, MPEG-4 Part 2, H.264 (MPEG-4 Part 10), HEVC, Theora, RealVideo RV40, VP9 e AV1. Una specifica implementazione software o hardware in grado di compressione video e / o decompressione da / a uno specifico formato di codifica video è chiamata codec video; un esempio di codec video è Xvid, che è uno dei diversi codec che implementa video di codifica e decodifica nel formato di codifica video MPEG-4 Part 2 nel software.

Alcuni formati di codifica video sono documentati da un documento di specifiche tecniche dettagliate noto come specifica di codifica video. Alcune di queste specifiche sono scritte e approvate dalle organizzazioni di standardizzazione come standard tecnici e sono quindi note come standard di codifica video. Il termine "standard" viene talvolta utilizzato anche per gli standard de facto e per gli standard formali.

Il contenuto video codificato utilizzando un particolare formato di codifica video è normalmente associato a un flusso audio (codificato utilizzando un formato di codifica audio) all'interno di un formato contenitore multimediale come AVI, MP4, FLV, RealMedia o Matroska. In quanto tale, l'utente normalmente non ha un file H.264, ma ha invece un file video .mp4, che è un contenitore MP4 contenente video con codifica H.264, normalmente insieme all'audio codificato AAC. I formati contenitore multimediale possono contenere uno qualsiasi dei diversi formati di codifica video; per esempio il formato del contenitore MP4 può contenere video in MPEG-2 Part 2 o nel formato di codifica video H.264, tra gli altri. Un altro esempio è la specifica iniziale per il tipo di file WebM, che ha specificato il formato contenitore (Matroska), ma anche esattamente quale formato di compressione video (VP8) e audio (Vorbis) viene utilizzato all'interno del contenitore Matroska, anche se il formato contenitore Matroska stesso è in grado di contenere altri formati di codifica video (il video VP9 e il supporto audio Opus sono stati successivamente aggiunti alle specifiche WebM).