Repáralo ahora
- Suelta el archivo
- La reparación ocurre en local
- Descarga el resultado
Causa 1: una carencia de códec (el archivo está bien)
Un archivo de vídeo es un contenedor (el envoltorio .mp4, .mkv, .avi o .mov) que guarda flujos codificados con un códec concreto. Windows solo descodifica los códecs que trae de serie — y la lista es más corta de lo que la gente espera. De fábrica, Windows 11 maneja H.264/AVC, VC-1, WMV y AAC/MP3; las carencias habituales que disparan el 0xc00d5212 necesitan una extensión (normalmente gratuita) de la Microsoft Store:
- HEVC / H.265 — necesita las HEVC Video Extensions. Es la causa más frecuente con diferencia: los móviles y las cámaras modernas usan HEVC por defecto para ahorrar espacio, y un MP4 HEVC en perfecto estado lanza el 0xc00d5212 en una instalación estándar de Windows.
- AV1 — necesita la extensión gratuita AV1 Video Extension (las recodificaciones de YouTube y del streaming llevan cada vez más AV1).
- VP9 — necesita las VP9 Video Extensions o las Web Media Extensions (habitual en los
.webm). - Códecs AVI antiguos — identificados por su etiqueta FourCC dentro de la cabecera del flujo:
DIV3/DX50(DivX),XVID(Xvid),FMP4/MP4V(MPEG-4 ASP). Son anteriores a los decodificadores integrados de Windows. - Códecs MOV veteranos — ProRes (FourCC
apcn/apch/ap4h), Cinepak (cvid), Motion-JPEG (mjpg) y Apple Animation. Windows no incluye ninguno de ellos.
La señal es decisiva: el mismo archivo se reproduce sin problemas en VLC (que incluye sus propios decodificadores) o en otro dispositivo. Si es así, tienes una carencia de códec, no un daño — instala la extensión correcta o simplemente usa VLC, y listo. Ninguna herramienta de reparación (esta incluida) puede añadir un códec a tu sistema, así que descarta esto primero y no intentes "reparar" un archivo sano.
Qué significa "corrupto" a nivel de átomo
MP4 y QuickTime MOV son el mismo formato de fondo — un árbol de átomos (también llamados boxes), cada uno con una longitud de 4 bytes seguida de un tipo de 4 bytes. Tres importan aquí. ftyp va primero y declara la marca (isom, mp42, qt ) — la huella que un reproductor comprueba para saber cómo leer el resto. mdat es el grueso del archivo: las muestras de vídeo y audio crudas y codificadas, sin estructura propia. moov es el índice que hace reproducible el mdat.
Dentro de moov, cada pista (trak → mdia → minf → stbl) lleva las tablas de muestras que un decodificador necesita para localizar cada fotograma: stsd (qué códec y su configuración), stts (cuánto dura cada muestra), stsc (cómo se agrupan las muestras en fragmentos), stsz (el tamaño de cada muestra) y stco/co64 (el offset en bytes de cada fragmento — co64 es la forma de 64 bits para archivos de más de 4 GB). Daña o pierde cualquiera de estas y Windows no puede averiguar qué descodificar, así que informa del genérico 0xc00d5212 — aunque los bytes de vídeo reales en mdat estén completamente intactos.
Esto es exactamente lo que le pasa a una grabación sin finalizar. Una cámara, una dashcam o una app de móvil escribe ftyp y va volcando muestras en mdat mientras graba, y solo escribe moov cuando pulsas detener. Corta la corriente antes — una batería agotada, una tarjeta arrancada, una app que se cuelga — y obtienes un archivo grande con todo el metraje pero sin índice alguno. Nada está "dañado"; el mapa sencillamente nunca se escribió.
La solución: reconstruir el índice, o encaminar al código correcto
Si el vídeo también falla en VLC, se abre solo con audio, marca una duración de 0:00 o no abre en ningún sitio, el problema es el contenedor — y eso es lo que arregla una reconstrucción. Suelta el archivo arriba y la herramienta inspecciona los átomos en tu navegador, encuentra las muestras que sobrevivieron en mdat y reconstruye las tablas stbl y los offsets de fragmentos que un reproductor necesita — regenerando el moov ausente de una grabación sin finalizar, o corrigiendo offsets erróneos y duraciones de longitud cero de una grabación truncada. Funciona igual con MP4 y MOV, ya que comparten la estructura de átomos, y produce un archivo que vuelve a abrirse.
Una comprobación más antes de reparar: asegúrate de que 0xc00d5212 es de verdad el código que ves, porque Windows tiene toda una familia de errores multimedia casi idénticos con soluciones distintas.
- 0xc00d5212 — "format not supported": el caso de códec de arriba, o un contenedor roto.
- 0xc00d36c4 — "can't play; this might not be supported, the file extension might be incorrect, or the file might be corrupt": con más frecuencia, un desajuste entre la extensión y el contenedor. Consulta cómo corregir el 0xc00d36c4.
- 0xc00d36e6 — Windows no encuentra un códec que descargar para el elemento (un mensaje puro de disponibilidad de códec, no de corrupción).
Si el síntoma concreto es un átomo moov ausente o dañado —el caso de la grabación sin finalizar— la página dedicada a la reparación del átomo moov lo explica en detalle.
Qué puede y qué no puede reparar
Puede reparar
- Un MP4/MOV dañado que falla en todas partes (incluido VLC) porque su índice moov o sus tablas de muestras están rotos o faltan
- Una grabación sin finalizar — con ftyp y mdat presentes, sin moov — en la que las tablas stbl se regeneran a partir de las muestras que sobrevivieron
- Offsets de fragmentos incorrectos (stco/co64), tamaños de muestra erróneos (stsz) o duración de longitud cero (stts) en el índice del contenedor
- Vídeo truncado o descargado a medias, rescatando los fotogramas que llegaron
No puede reparar
- Un archivo sano que solo falla porque a Windows le falta el códec (instala la extensión / usa VLC — no hay nada que reparar)
- Añadir una extensión ausente de HEVC, AV1 o VP9 a tu instalación de Windows (eso no es una reparación de archivos)
- La parte de una descarga truncada que nunca llegó
- Archivos que se leen como 0 bytes o casi todo ceros
Si una reparación falla, te decimos por qué (datos que faltan frente a estructura dañada), y nunca se te cobra por una reparación fallida.