Por qué un .mp4 no siempre es un .mp4: códecs y contenedores explicados
Dos vídeos con la misma extensión pueden ser completamente distintos por dentro. Entender la diferencia entre contenedor y códec resuelve casi todos los problemas de "este vídeo no me funciona".
Descargas un vídeo .mp4. Se abre perfectamente en tu ordenador. Se lo pasas a alguien y le dice que no puede reproducirlo, o peor: lo ve pero no se oye nada.
Los dos archivos tienen la misma extensión. Los dos son MP4 de verdad. Y aun así no son lo mismo.
La explicación está en una distinción que casi nadie te cuenta: el contenedor no es el códec.
La caja y lo que va dentro
Piensa en un archivo de vídeo como una caja con varias cosas dentro:
- Una pista de vídeo
- Una o más pistas de audio
- Subtítulos, quizá
- Capítulos, portada, metadatos
El contenedor es la caja: define cómo se ordenan esas pistas, cómo se sincronizan y dónde busca el reproductor cada cosa. .mp4, .mkv, .avi, .mov, .webm son contenedores.
El códec es cómo está comprimido lo que va dentro. H.264, H.265, AV1, VP9 para el vídeo; AAC, MP3, Opus, FLAC para el audio.
La extensión del archivo te dice la caja. No te dice nada de lo que hay dentro.
Es como saber que algo viene en una caja de cartón: no te dice si contiene libros o cristalería.
Por eso falla la reproducción
Un reproductor necesita dos cosas: saber abrir la caja y saber descomprimir su contenido. Si le falta cualquiera de las dos, algo se rompe.
Los síntomas delatan cuál falta:
| Lo que ves | Qué está pasando |
|---|---|
| No abre en absoluto | No reconoce el contenedor |
| Imagen sí, sonido no | Le falta el códec de audio |
| Sonido sí, imagen negra | Le falta el códec de vídeo |
| Va a tirones con la CPU al 100% | Descodifica por software, sin aceleración del chip |
| Se ve mal en un móvil viejo, bien en el nuevo | Códec moderno sin soporte en hardware antiguo |
El caso de “imagen sí, sonido no” es el más frecuente y el más desconcertante, porque el archivo casi funciona. Suele ser un MP4 con audio en un códec poco habitual.
Los contenedores que te vas a encontrar
MP4 es el estándar de facto. Lo reproduce todo. Es lo que quieres si vas a compartir algo y no sabes con qué lo van a abrir.
MKV (Matroska) admite prácticamente cualquier códec, varias pistas de audio y subtítulos incrustados. Es el favorito para archivar. A cambio, el soporte fuera del ordenador es irregular: muchos televisores y móviles se atragantan.
MOV es el de Apple. Técnicamente muy parecido a MP4 —comparten ancestro— y por eso a menudo renombrar de .mov a .mp4 funciona. No siempre, pero funciona más de lo que uno esperaría.
WebM está pensado para navegadores. Solo admite códecs libres y por eso pesa poco en licencias.
AVI es de 1992 y se nota. No maneja bien los códecs modernos ni los subtítulos. Si te encuentras uno, casi siempre viene de un archivo antiguo.
Los códecs de vídeo
H.264 (también llamado AVC) es de 2003 y sigue siendo el más compatible del mundo. Prácticamente cualquier aparato con pantalla lo descodifica por hardware. Si dudas, este.
H.265 (HEVC) comprime aproximadamente la mitad para la misma calidad. Su problema no es técnico sino de licencias: el reparto de patentes hizo que muchos navegadores no lo admitan. Los móviles modernos graban en este formato, y es la razón de que un vídeo del iPhone a veces no se abra en un PC.
AV1 es libre de regalías y comprime aún mejor. Es hacia donde va todo, pero el soporte en hardware es reciente: en un dispositivo de hace unos años se descodifica por software y calienta la máquina.
VP9 es el de Google, lo que usa YouTube en gran parte de su catálogo.
Los códecs de audio
AAC es el compañero natural de MP4 y H.264. Compatible en todas partes.
MP3 sigue vivo por pura inercia y compatibilidad universal, aunque técnicamente ya está superado.
Opus es notablemente mejor a bitrates bajos y es lo que usan las llamadas de voz por internet. En un contenedor MP4 puede dar problemas.
FLAC y ALAC son sin pérdida: no tiran información. Para archivar música, no para distribuir.
AC-3 y E-AC-3 vienen del cine y aparecen en pistas multicanal.
Qué significa “convertir” un vídeo
Aquí hay una distinción que ahorra muchísimo tiempo.
Remuxear es cambiar la caja sin tocar el contenido: sacas las pistas del MKV y las metes en un MP4, tal cual. Es prácticamente instantáneo y no pierde absolutamente nada de calidad, porque no se vuelve a comprimir nada.
Recodificar es descomprimir y volver a comprimir. Tarda mucho más y siempre pierde algo de calidad, porque los códecs con pérdida no son reversibles.
La consecuencia práctica es importante: si tu problema es que el contenedor no es compatible, remuxear lo resuelve en segundos y sin coste de calidad. Solo hace falta recodificar cuando el códec en sí es el incompatible.
Mucha gente recodifica durante veinte minutos algo que se habría arreglado en dos segundos.
Cómo saber qué lleva dentro tu archivo
En VLC: Herramientas → Información de códec. Te dice el contenedor, el códec de vídeo, el de audio, la resolución y los fotogramas por segundo.
Es lo primero que conviene mirar cuando un vídeo da problemas, antes de convertir nada. Con esa información sabes si necesitas cambiar la caja o el contenido, y son dos operaciones con costes muy distintos.
La regla corta
Si vas a compartir un vídeo y no sabes con qué lo van a abrir: contenedor MP4, vídeo H.264, audio AAC. Es la combinación más aburrida que existe, y funciona en todo lo que tenga pantalla desde hace quince años.
Los formatos modernos son mejores en compresión. Pero un archivo que el destinatario no puede abrir tiene, en la práctica, una calidad de cero.