¿Qué es H.264?
H.264, también conocido como AVC (Advanced Video Coding / Codificación de Vídeo Avanzada) y MPEG-4 Parte 10, es el estándar de compresión de vídeo más ampliamente implementado en la historia. Desarrollado conjuntamente por el Grupo de Expertos en Codificación de Vídeo de la ITU-T (VCEG) y el MPEG de ISO/IEC bajo el Equipo de Vídeo Conjunto (JVT), H.264 fue estandarizado por primera vez en 2003 y alcanzó la adopción mainstream entre 2005–2008.
H.264 mejoró dramáticamente la eficiencia de compresión sobre su predecesor MPEG-2 (usado en DVDs): H.264 puede almacenar vídeo a la mitad de la tasa de bits de MPEG-2 con igual calidad, permitiendo el streaming de vídeo HD por conexiones de banda ancha.
Arquitectura de codificación H.264
H.264 codifica el vídeo prediciendo cómo cada fotograma puede derivarse de fotogramas previamente decodificados, luego codificando solo la diferencia (residual) entre la predicción y el fotograma real.
Tipos de fotograma
| Tipo de fotograma | Descripción |
|---|---|
| Fotograma I (Intra) | Comprimido sin referencia a otros fotogramas; independiente. Más grande que P o B. |
| Fotograma P (Predictivo) | Predicho desde un fotograma de referencia anterior. Usa vectores de movimiento. |
| Fotograma B (Bidireccional) | Predicho desde fotogramas pasados y futuros. El más pequeño; mayor compresión. |
Predicción intra
Incluso dentro de un fotograma I, H.264 usa predicción espacial: cada bloque se predice a partir de bloques vecinos ya decodificados. H.264 define 9 modos de predicción intra para bloques de 4×4:
- Modo 0: Vertical
- Modo 1: Horizontal
- Modo 2: DC (usa la media de los vecinos)
- Modos 3-8: Diagonal y diagonal fuera de eje
Perfiles H.264
| Perfil | Características | Uso típico |
|---|---|---|
| Baseline | Sin fotogramas B, sin CABAC | Dispositivos móviles antiguos, videollamadas |
| Main | Fotogramas B, CABAC | Radiodifusión estándar |
| High | Todas las características Main + DCT intra 8×8 | Vídeo de alta calidad, Blu-ray, web |
| High 10 | Profundidad de color de 10 bits | Producción profesional, HDR |
La mayoría del contenido de consumidor usa High Profile.
Niveles H.264
| Nivel | Resolución máxima | Tasa de bits máxima | Ejemplo |
|---|---|---|---|
| 3.1 | 1280×720 @ 30fps | 14 Mbps | 720p HD |
| 4.0 | 1920×1080 @ 30fps | 20 Mbps | 1080p HD |
| 4.1 | 1920×1080 @ 30fps | 50 Mbps | Blu-ray |
| 5.1 | 4096×2048 @ 30fps | 300 Mbps | 4K |
Codificación H.264 con x264
x264 es el codificador H.264 de código abierto de referencia.
# CRF 23 (calidad predeterminada) — equilibrio calidad/tamaño
ffmpeg -i entrada.mp4 -c:v libx264 -crf 23 -preset medium salida.mp4
# Alta calidad (CRF 18, codificación más lenta)
ffmpeg -i entrada.mp4 -c:v libx264 -crf 18 -preset slow salida.mp4
# Optimizado para web (mueve el átomo moov al frente)
ffmpeg -i entrada.mp4 -c:v libx264 -crf 23 -preset medium -movflags +faststart salida.mp4
# 1080p @ 60fps para redes sociales
ffmpeg -i entrada.mp4 -c:v libx264 -crf 22 -preset slow -vf scale=1920:1080 -r 60 -c:a aac -b:a 192k salida.mp4
Presets de x264
| Preset | Velocidad de codificación | Tamaño de archivo a igual calidad |
|---|---|---|
| ultrafast | Muy rápida | Mayor |
| medium | Predeterminada | Predeterminado |
| slow | Lenta | Menor |
| veryslow | Extremadamente lenta | Mínimo |
Para la mayoría de los casos de uso, se recomienda medium o slow.
Factor CRF: Control de calidad
El CRF (Constant Rate Factor) controla la calidad en x264. La escala va de 0 (sin pérdida) a 51 (peor calidad), con 23 como predeterminado:
- CRF 18: "Visualmente sin pérdida" — calidad de archivo
- CRF 20-23: Excelente para la mayoría del contenido
- CRF 24-28: Aceptable para visualización casual
- Por encima de CRF 28: Calidad notablemente reducida
Compatibilidad H.264
H.264 High Profile es compatible con:
- Todos los navegadores web modernos (Chrome, Firefox, Safari, Edge)
- Todos los smartphones (iOS, Android)
- Smart TVs, consolas de juegos (PS4/5, Xbox)
- Reproductores Blu-ray
- Servicios de streaming (Netflix, YouTube, Twitch)
Esta compatibilidad universal hace de H.264 la opción más segura para distribución de vídeo incluso en 2024.
Conversiones relacionadas
Conversiones de vídeo que encajan con esta guía: