H.264
H.264, noto anche come Advanced Video Coding (AVC), è un codec per comprimere video ad alta definizione. I video codificati con H.264 vengono usati per diverse applicazioni, come lo streaming di film e programmi televisivi, le videoconferenze e la memorizzazione di video su dischi Blu-ray. Richiede circa la metà del bitrate di un video compresso con MPEG-2 allo stesso livello di qualità, offrendo video HD (1920 x 1080) a 4-8 Mbps.
Come la maggior parte degli altri codec video, H.264 usa la compressione con perdita per eliminare le informazioni non necessarie da un flusso video, riducendo le dimensioni del file e il bitrate del video risultante. Usa un metodo noto come compressione tra fotogrammi, che divide ogni fotogramma in macroblocchi, ovvero quadrati di 16x16 pixel. Per ogni macroblocco, il codificatore analizza le differenze tra il fotogramma corrente e quello precedente, noto come fotogramma di riferimento, e individua le aree che sono cambiate. Il codificatore quindi codifica solo le differenze tra i fotogrammi. In questo modo, le scene con poco movimento o con uno sfondo statico richiedono pochissimi dati per fotogramma.
La compressione video H.264 usa una quantità di dati notevolmente inferiore rispetto agli standard di compressione precedenti. Tuttavia, richiede molta più potenza di calcolo per decodificare un flusso video. La maggior parte delle CPU e delle GPU moderne include il supporto integrato per la decodifica H.264. Anche se il formato supporta risoluzioni fino a 8K, la maggior parte dei software di decodifica H.264 è limitata ai video HD. I video 4K a risoluzione maggiore, così come i video HDR che usano il colore a 10 bit, usano invece il formato successivo più efficiente, H.265, per ottenere livelli di qualità simili a un bitrate ancora più basso.
NOTE: H.264 è un codec, non un formato di file. I video codificati con H.264 vengono invece salvati in un formato contenitore come .MKV o .MP4.
Metti alla prova le tue conoscenze