VP9 / VP8 (Compresión de video)
Los formatos de compresión de video VP9 y VP8 son especificaciones para codificar y decodificar video de alta definición tanto en reproducción de archivos como en un flujo de bits (streaming) para transmisión de contenidos. Ambos CODECs, VP8 y VP9 están contenidos en el proyecto de plataforma abierta WebM patrocinado por Google.


El codec VP9 se utiliza de forma masiva en YouTube para entregar vídeo de alta definición en streaming a los navegadores web, a menudo dentro del formato WebM. El codec VP8 es actualmente el codec de video por defecto usado en WebRTC para llamadas y video-conferencias en directo, debido a su bajo consumo. La gran mayoría de las sesiones de video basadas en WebRTC utilizan el codec VP8.
Cuáles son las diferencias entre los formatos de compresión de video?
Comparativamente, VP9 utiliza hasta un 10%-40% más recursos (CPU) para comprimir video, mientras que VP8 es más ligero. Como ventaja, el codec VP9 utiliza un 40%-50% menos de banda ancha que VP8 y entrega una imagen más nítida.
Eficiencia de compresión y tamaño: VP9 reduce la tasa de bits (bitrate) necesaria en aproximadamente un 50% frente a VP8 para lograr una calidad visual similar. Esto permite transmitir vídeo en alta definición (HD) o 4K usando mucho menos ancho de banda.
Tamaño de los bloques: VP8 utiliza un tamaño de bloque fijo de 16 × 16 píxeles para la compensación de movimiento. En cambio, VP9 es mucho más flexible y admite bloques desde 4 × 4 hasta 64 × 64 píxeles, lo que optimiza la compresión en escenas complejas.
Consumo de recursos (CPU): VP8 es más ligero y consume menos recursos de procesamiento para comprimir y descomprimir vídeo. VP9 requiere entre un 10% y un 40% más de potencia de cálculo (CPU), siendo más exigente al codificar en tiempo real.
Resoluciones compatibles: VP8 se ideó principalmente para resoluciones estándar y HD. VP9 fue diseñado para escalar de manera eficiente desde baja resolución hasta resoluciones ultra altas como 4K y 8K.
Uso habitual: VP8 se convirtió en el estándar dominante en llamadas y videoconferencias en directo a través de WebRTC por su bajo consumo. VP9 se popularizó enormemente para la reproducción de contenido en streaming de alta calidad en plataformas como YouTube.