"This item was encoded in a format that's not supported" (0xc00d5212)

Windows lanza el 0xc00d5212 por dos motivos muy distintos: o a tu reproductor le falta un códec para un archivo perfectamente sano, o el contenedor del archivo está dañado. La solución depende por completo de cuál sea — así que la primera tarea es distinguirlos, y la segunda es saber qué está realmente roto por dentro.

Intentas abrir un vídeo en el Reproductor de Windows Media o en la app Películas y TV y aparece: "Can't play. This item was encoded in a format that's not supported. 0xc00d5212." Es un error de reproducción, no un diagnóstico: significa que Windows no ha podido descodificar lo que encontró dentro del contenedor (AVI, MKV, MOV o MP4). Hay dos causas de origen con dos soluciones distintas: un códec que falta o no coincide (el archivo está bien), o un contenedor realmente corrupto (el archivo necesita reparación). Esta página te ayuda a saber cuál es, muestra qué significa "corrupto" a nivel de átomo y —cuando el daño es real— reconstruye el contenedor en tu navegador sin subir nada.

Tu archivo nunca sale de tu dispositivo — la reparación ocurre en tu navegador. 0 bytes subidos.

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Suelta un archivo aquí o exploraToca para elegir un archivo

ZIP · Office · PDF · vídeo · JPG · PNG · RAR/7z · SQLite — reparados aquí mismo, en tu navegador. No se sube nada

0 bytes subidosGratis: 3 reparaciones/día — hasta 50 MB de vídeo, 10 MB de documentos y archivos, 10 MB de fotos. Descarga gratuita. Una reparación 5,90 €. Sin cuenta.

Repáralo ahora

  1. Suelta el archivo
  2. La reparación ocurre en local
  3. 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 (trakmdiaminfstbl) 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.

Preguntas frecuentes

¿Cómo sé si el 0xc00d5212 es un problema de códec o un archivo roto?

Abre el mismo archivo en VLC. Si se reproduce, el archivo está bien y solo necesitas la extensión de códec correcta (o seguir usando VLC). Si VLC también falla, se abre solo con audio o no lo carga, lo más probable es que el contenedor esté dañado y la solución sea reconstruir su índice.

El archivo se reproduce en VLC pero no en el Reproductor de Windows Media. ¿Debería repararlo?

No — eso es una carencia de códec, no un daño. Se soluciona instalando la extensión de la Store que corresponda (por ejemplo, las HEVC Video Extensions para H.265, o la gratuita AV1 Video Extension) o simplemente usando VLC. Reparar un archivo sano no consigue nada.

Mi cámara se apagó a mitad de la grabación y ahora el archivo no se reproduce. ¿Se ha perdido el metraje?

Normalmente no. Cuando una grabación se corta antes de pulsar detener, la cámara ha escrito las muestras crudas (el mdat) pero nunca escribió el índice moov. Los fotogramas están ahí — lo que falta es el mapa. La herramienta reconstruye ese índice a partir de las muestras para que el archivo vuelva a reproducirse; consulta la página del átomo moov para el detalle.

¿Tengo que subir el vídeo para repararlo?

No. El archivo se lee desde tu disco y se reconstruye en la pestaña de tu navegador; no se transmite nada. Puedes confirmar que salen 0 bytes de tu equipo en la pestaña Red (Network) del navegador.

Relacionado: Corregir el error 0xc00d36c4 · Reconstruir un átomo moov ausente · Reparar MP4 (cualquier origen)