Quale codec video è migliore? H.264 vs. H.265 vs. VP9 vs. AV1
Non esiste un "migliore" universale — il codec giusto dipende dai tuoi dispositivi target, metodo di consegna, obiettivo di qualità e risorse di encoding. Ecco il framework decisionale 2024.
Confronto rapido
| Codec | Efficienza (vs H.264) | Supporto dispositivi (2024) | Velocità encoding | Licenza | Ideale per |
|---|---|---|---|---|---|
| H.264 / AVC | Linea base (1×) | Universale (ogni dispositivo dal 2005) | Veloce (enc HW ovunque) | Pool brevetti (con royalty) | Massima compatibilità, streaming live, legacy |
| H.265 / HEVC | ~40–50% migliore | Eccellente (telefoni 2017+, PC, TV, console). Nessuno Safari <14. | Lento (enc HW su GPU/SoC 2018+) | Complessi pool brevetti (costosi) | Consegna 4K/8K, banda limitata, dispositivi moderni |
| VP9 | ~30–40% migliore | Eccellente (Chrome, Firefox, Edge, Android, TV 2016+). Nessuno Safari <14.1. | Medio (enc HW su 2016+) | Royalty-free (Google) | Streaming web (YouTube), pipeline open-source |
| AV1 | ~30% migliore di HEVC | In crescita (GPU 2020+: RTX 30, RDNA2, Apple M1, Snapdragon 8 Gen 1). Nessun dec HW su vecchi. | Molto lento (SW), enc HW emergente (2023+) | Royalty-free (AOMedia) | Futuro-proof, 4K/8K/HDR, web (YouTube, Netflix), immagini AVIF |
Albero decisionale
- Deve funzionare su dispositivi di 10 anni fa / smart TV / console? → H.264 High Profile Level 4.1/4.2.
- Target dispositivi 2018+, serve 4K/HDR, banda limitata? → HEVC (Main 10 Profile) + fallback H.264.
- Web-first (YouTube, Vimeo, player proprio), stack open-source? → VP9 (Profile 0/2) + fallback H.264.
- Archiviazione / futuro-proof / miglior qualità per bit / immagini AVIF? → AV1 (Main Profile) + scala HEVC/VP9/H.264.
- Streaming live (bassa latenza)? → H.264 (LL-HLS, WebRTC, SRT). Encodifica live HEVC/VP9/AV1 ancora di nicchia/costosa.
- Solo ecosistema Apple? → HEVC + H.264 (Apple supporta entrambi nativamente). AV1 su M1+/iOS 16+.
Scale di encoding pratiche (2024)
// Scala H.264 (Universale) 1080p60 8 Mbps 1080p30 5 Mbps 720p30 3 Mbps 480p30 1.5 Mbps 360p30 0.8 Mbps // Scala HEVC (4K/HDR) 2160p60 18 Mbps (Main 10, HDR10) 1080p60 6 Mbps 720p30 2.5 Mbps // Scala AV1 (All'avanguardia) 2160p60 12 Mbps (Main, HDR10+) 1080p60 4 Mbps Strumenti
- FFmpeg (tutti i codec, CLI, scripting).
- HandBrake (GUI, H.264/HEVC/VP9/AV1 via SVT-AV1).
- Shutter Encoder (GUI, funzionalità pro).
- Encodificatori GPU: NVENC (NVIDIA), QSV (Intel), VCN (AMD), VideoToolbox (Apple) — veloci, qualità inferiore a CPU (x264/x265/libvpx/SVT-AV1).
In sintesi
H.264 = re della compatibilità.
HEVC = consegna 4K/HDR a dispositivi moderni.
VP9 = standard web aperto.
AV1 = il futuro; codifica ora per archivio, consegna via scala.