Che cos’è un file VP9?
Google ha sviluppato il codec VP9 come standard di codifica video open source esente da royalty come successore di VP8. È stato originariamente progettato per comprimere i contenuti ultra HD su YouTube perché espande e migliora l’efficienza di codifica del suo predecessore. Se parliamo dei codec VPX originali, provenivano da On2 Technologies, che è stata assimilata da Google nel 2010. Google in seguito ha reso open source il codec. VP8 e VP9 entrambi i formati sono disponibili con una licenza BSD gratuita che consente agli operatori di organizzare le competenze di codifica o decodifica sia nel software esclusivo che nel software open source senza rivelare il proprio codice sorgente.
Caratteristiche tecniche di VP9
- VP9 fornisce una risoluzione massima di 8192x4352 fino a 120 fps e più spazi colore, con Rec 601, Rec 709, Rec 2020, SMPTE-170, SMPTE-240 e sRGB
- L’intera gamma di casi d’uso web e mobile, dalla compressione a basso bitrate all’ultra-HD di alta qualità, con supporto aggiuntivo per la codifica a 10/12 bit e l’HDR, è completamente supportata da questo formato
- Può ridurre i bit rate video fino al 50% rispetto ad altri
- È predisposto per lo streaming adattivo ed è utilizzato da YouTube e altri noti provider di video web
- I dispositivi Chrome, Opera, Edge, Firefox e Android, oltre a milioni di smart TV, supportano la decodifica di questo codec
- Le risoluzioni video superiori a 1080p vengono modificate tramite VP9 e consentono una compressione senza perdita di dati
- Diversi spazi colore come Rec. 601, racc. 709, racc. 2020, SMPTE-170, SMPTE-240 e sRGB sono supportati da VP9
- Anche i video HDR che utilizzano Hybrid Log-Gamma e Perceptual Quantizer possono essere supportati da VP9
Breve storia
- Lo sviluppo del codec video VP9 è iniziato nel 2011 e il suo decoder è stato aggiunto al browser Web Chromium nel dicembre 2012
- La sua prima versione del browser web Google Chrome è stata rilasciata a febbraio 2013 e in quel momento ha rilasciato la decodifica
- Google ha rilasciato Chrome 29.0.1547 con supporto finale VP9 nell’agosto 2013
- Nell’ottobre del 2013, un istintivo decoder VP9 è stato aggiunto a FFmpeg
- Mozilla ha aggiunto il supporto VP9 a Firefox nel dicembre 2013 nella versione 2 che è stata poi rilasciata il 18 marzo 2014
Lavoro di VP9
Di solito, il video 4K aumenta la qualità dell’immagine riducendo pixel specifici, il codec VP9 e HEVC li ingrandiscono per ridimensionare il bitrate e le dimensioni del file. Anche se questo può sembrare contraddittorio, il motore di codifica prende i pixel più grandi e li cambia in una migliore produttività della risoluzione. Il video sorgente, che comprende fotogrammi video, viene codificato o compresso per creare un flusso di bit video compresso. Ogni fotogramma separato viene prima diviso in blocchi di pixel. I blocchi vengono quindi esaminati per licenziamenti tridimensionali e vengono valutate le connessioni sequenziali tra i frame per sfruttare le aree che non possono essere modificate. Questi sono codificati tramite vettori di movimento che garantiscono le qualità del blocco dato sul fotogramma successivo. L’informazione residua viene codificata mediante un’efficace compressione binaria.