Per capire un file H.264, consideriamo prima alcuni altri nomi. H.264 è noto anche come "codec H.264" e MPEG-4 Part 10, Advanced Video Coding.
Cosa ci dicono questi nomi? Innanzitutto che H.264 fa parte degli standard internazionali per la compressione e l'archiviazione dei dati audiovisivi. Questi standard sono noti a tutti come MPEG-4. Codec, invece, è l'abbreviazione di coder-decoder. Pertanto, H.264 è uno standard per la codifica e la decodifica di filmati audiovisivi.
Esistono diversi tipi di codec. Alcuni sono noti come codec lossy. Come suggerisce il nome, questi hanno un impatto sulla qualità dei dati audiovisivi codificati. L'MP3 è forse l'esempio più famoso di codec con perdita. Altri codec, tra cui H.264 codec, sono noti come lossless. Questi codec non influiscono sulla qualità dei dati elaborati. Tuttavia, comprimono comunque i dati. I codec lossless, come H.264, sono popolari proprio per questo motivo. Si ottengono file di dimensioni ridotte, che aiutano a risparmiare spazio di archiviazione e riducono il tempo necessario per il caricamento e il download, senza dover scendere a compromessi sulla qualità dei media.
Per ottenere questo risultato, H.264 utilizza una serie di tecniche intelligenti. Un metodo è chiamato compressione inter-frame. Potremmo pensare ai filmati in modo visivo. Tuttavia, non è così che vengono memorizzati. Come tutte le informazioni memorizzate digitalmente, ogni fotogramma del filmato è rappresentato da sequenze binarie di uno e zero. La maggior parte dei filmati viene girata a 24 fotogrammi al secondo. Pertanto, ogni fotogramma è di solito molto simile a quello immediatamente precedente e successivo. A loro volta, i dati che rappresentano ogni fotogramma, spesso condividono molte somiglianze. L'identificazione di queste somiglianze è l'essenza della compressione inter-frame. Consente di eliminare i dati ripetuti. Ad esempio, immaginiamo di prendere il primo fotogramma di un video e di registrare tutti i dati che lo rappresentano. Per il fotogramma successivo, salveremo solo i dati diversi dal fotogramma chiave. Fate lo stesso per tutti i fotogrammi successivi. Il file salvato può essere decodificato utilizzando lo stesso processo, ma al contrario.
Un'altra tecnica ancora più complessa utilizzata in H.264 è la codifica predittiva. In parole povere, la codifica predittiva consiste nell'analizzare i dati che rappresentano un fotogramma, o un gruppo di fotogrammi, e utilizzarli per generare una stima dei dati, che saranno necessari per rappresentare i fotogrammi successivi. Ciò consente a H.264 video di ridurre ulteriormente la quantità totale di dati necessari per la codifica video di un file audiovisivo.
H.264 utilizza queste e altre tecniche avanzate per codificare e comprimere i media audiovisivi in modo efficiente e senza perdita di qualità. Queste caratteristiche lo hanno reso un formato video molto popolare e, quindi, ampiamente adottato. Questo a sua volta gli ha conferito il vantaggio di essere ampiamente supportato, ovvero compatibile con la maggior parte delle piattaforme e dei dispositivi.
Se H.264 è così diffuso, ci si potrebbe chiedere perché non sia un'estensione di file più comune. Tecnicamente, H.264 è un codec, non un tipo di file. Pertanto, i file codificati con H.264 sono spesso etichettati con l'estensione .mp4 o addirittura .avi.