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

Windows déclenche le 0xc00d5212 pour deux raisons très différentes : soit il manque un codec à votre lecteur pour un fichier parfaitement sain, soit le conteneur du fichier est endommagé. La solution dépend entièrement de laquelle des deux — la première tâche est donc de les distinguer, et la seconde de savoir ce qui est réellement cassé à l'intérieur.

Votre fichier ne quitte jamais votre appareil — la réparation s'exécute dans votre navigateur. 0 octet téléversé.

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

Déposez un fichier ici ou parcourezTouchez pour choisir un fichier

ZIP · Office · PDF · vidéo · JPG · PNG · RAR/7z · SQLite — réparés directement ici, dans votre navigateur. Rien n'est envoyé

0 octet envoyéGratuit : 3 réparations/jour — jusqu'à 500 Mo de vidéo, 100 Mo de documents et archives, 50 Mo de photos. Téléchargement gratuit. Une réparation 5,90 €. Sans compte.

Réparer maintenant

  1. Déposez le fichier
  2. La réparation s'exécute en local
  3. Téléchargez le résultat

Vous essayez d'ouvrir une vidéo dans le Lecteur Windows Media ou dans l'application Films et TV et vous obtenez : "Can't play. This item was encoded in a format that's not supported. 0xc00d5212." C'est une erreur de lecture, pas un diagnostic : cela signifie que Windows n'a pas pu décoder ce qu'il a trouvé à l'intérieur du conteneur (AVI, MKV, MOV ou MP4). Il existe deux causes d'origine avec deux solutions distinctes : un codec manquant ou incompatible (le fichier est intact), ou un conteneur réellement corrompu (le fichier a besoin d'une réparation). Cette page vous aide à savoir laquelle, montre ce que « corrompu » signifie au niveau de l'atome et — lorsqu'il s'agit d'un dommage réel — reconstruit le conteneur dans votre navigateur sans rien téléverser.

Cause 1 : une carence de codec (le fichier est intact)

Un fichier vidéo est un conteneur (l'enveloppe .mp4, .mkv, .avi ou .mov) qui renferme des flux encodés avec un codec précis. Windows ne décode que les codecs qu'il intègre d'origine — et la liste est plus courte qu'on ne le croit. Par défaut, Windows 11 gère le H.264/AVC, VC-1, WMV et AAC/MP3 ; les carences habituelles qui déclenchent le 0xc00d5212 nécessitent une extension (généralement gratuite) du Microsoft Store :

  • HEVC / H.265 — nécessite les HEVC Video Extensions. C'est de loin la cause la plus fréquente : les téléphones et les caméras modernes utilisent le HEVC par défaut pour économiser de l'espace, et un MP4 HEVC en parfait état déclenche le 0xc00d5212 sur une installation standard de Windows.
  • AV1 — nécessite l'extension gratuite AV1 Video Extension (les réencodages de YouTube et du streaming embarquent de plus en plus l'AV1).
  • VP9 — nécessite les VP9 Video Extensions ou les Web Media Extensions (courant dans les .webm).
  • Codecs AVI anciens — identifiés par leur étiquette FourCC dans l'en-tête du flux : DIV3/DX50 (DivX), XVID (Xvid), FMP4/MP4V (MPEG-4 ASP). Ils sont antérieurs aux décodeurs intégrés de Windows.
  • Codecs MOV vétérans — ProRes (FourCC apcn/apch/ap4h), Cinepak (cvid), Motion-JPEG (mjpg) et Apple Animation. Windows n'en inclut aucun.

L'indice est décisif : le même fichier se lit sans problème dans VLC (qui embarque ses propres décodeurs) ou sur un autre appareil. Si c'est le cas, vous avez une carence de codec, pas un dommage — installez la bonne extension ou utilisez simplement VLC, et c'est réglé. Aucun outil de réparation (celui-ci compris) ne peut ajouter un codec à votre système, alors écartez d'abord cette possibilité et n'essayez pas de « réparer » un fichier sain.

Ce que « corrompu » signifie au niveau de l'atome

MP4 et QuickTime MOV sont le même format de fond — un arbre d'atomes (aussi appelés boxes), chacun formé d'une longueur de 4 octets suivie d'un type de 4 octets. Trois comptent ici. ftyp vient en premier et déclare la marque (isom, mp42, qt  ) — l'empreinte qu'un lecteur vérifie pour savoir comment lire le reste. mdat constitue le gros du fichier : les échantillons vidéo et audio bruts et encodés, sans structure propre. moov est l'index qui rend le mdat lisible.

À l'intérieur de moov, chaque piste (trakmdiaminfstbl) porte les tables d'échantillons dont un décodeur a besoin pour localiser chaque image : stsd (quel codec et sa configuration), stts (la durée de chaque échantillon), stsc (comment les échantillons se groupent en fragments), stsz (la taille de chaque échantillon) et stco/co64 (l'offset en octets de chaque fragment — co64 est la forme sur 64 bits pour les fichiers de plus de 4 Go). Endommagez ou perdez l'une d'elles et Windows ne peut plus déterminer quoi décoder, si bien qu'il signale le générique 0xc00d5212 — alors même que les octets vidéo réels dans mdat peuvent être parfaitement intacts.

C'est exactement ce qui arrive à un enregistrement non finalisé. Une caméra, une dashcam ou une application de téléphone écrit ftyp et déverse les échantillons dans mdat au fil de l'enregistrement, et n'écrit moov que lorsque vous appuyez sur arrêter. Coupez l'alimentation avant — une batterie à plat, une carte arrachée, une application qui plante — et vous obtenez un gros fichier contenant tout le métrage mais aucun index. Rien n'est « endommagé » ; la carte n'a tout simplement jamais été écrite.

La solution : reconstruire l'index, ou orienter vers le bon code

Si la vidéo échoue aussi dans VLC, s'ouvre en audio seul, affiche une durée de 0:00 ou ne s'ouvre nulle part, le problème vient du conteneur — et c'est ce que corrige une reconstruction. Déposez le fichier ci-dessus et l'outil inspecte les atomes dans votre navigateur, retrouve les échantillons ayant survécu dans mdat et reconstruit les tables stbl et les offsets de fragments dont un lecteur a besoin — en régénérant le moov absent d'un enregistrement non finalisé, ou en corrigeant les offsets erronés et les durées de longueur nulle d'un enregistrement tronqué. Il fonctionne aussi bien sur MP4 que sur MOV, puisqu'ils partagent la structure d'atomes, et produit un fichier qui s'ouvre à nouveau.

Une vérification de plus avant de réparer : assurez-vous que 0xc00d5212 est bien le code que vous voyez, car Windows dispose de toute une famille d'erreurs multimédias quasi identiques aux solutions distinctes.

  • 0xc00d5212 — "format not supported" : le cas du codec ci-dessus, ou un conteneur cassé.
  • 0xc00d36c4 — "can't play; this might not be supported, the file extension might be incorrect, or the file might be corrupt" : le plus souvent, un décalage entre l'extension et le conteneur. Voyez comment corriger le 0xc00d36c4.
  • 0xc00d36e6 — Windows ne trouve pas de codec à télécharger pour l'élément (un pur message de disponibilité de codec, pas de corruption).

Si le symptôme précis est un atome moov absent ou endommagé — le cas de l'enregistrement non finalisé — la page dédiée à la réparation de l'atome moov le détaille en profondeur.

Ce que cela peut et ne peut pas réparer

Peut réparer

  • Un MP4/MOV endommagé qui échoue partout (VLC compris) parce que son index moov ou ses tables d'échantillons sont cassés ou manquants
  • Un enregistrement non finalisé — avec ftyp et mdat présents, sans moov — où les tables stbl sont régénérées à partir des échantillons ayant survécu
  • Des offsets de fragments erronés (stco/co64), des tailles d'échantillon incorrectes (stsz) ou une durée de longueur nulle (stts) dans l'index du conteneur
  • Une vidéo tronquée ou téléchargée à moitié, en récupérant les images qui sont arrivées

Ne peut pas réparer

  • Un fichier sain qui n'échoue que parce qu'il manque le codec à Windows (installez l'extension / utilisez VLC — il n'y a rien à réparer)
  • Ajouter une extension HEVC, AV1 ou VP9 absente à votre installation de Windows (ce n'est pas une réparation de fichier)
  • La partie d'un téléchargement tronqué qui n'est jamais arrivée
  • Des fichiers qui se lisent comme 0 octet ou presque uniquement des zéros

Si une réparation échoue, nous vous expliquons pourquoi (données manquantes ou structure endommagée), et vous n'êtes jamais facturé pour une réparation échouée.

Questions fréquentes

Comment savoir si le 0xc00d5212 est un problème de codec ou un fichier cassé ?

Ouvrez le même fichier dans VLC. S'il se lit, le fichier est intact et il vous faut simplement la bonne extension de codec (ou continuer avec VLC). Si VLC échoue lui aussi, s'ouvre en audio seul ou ne le charge pas, le conteneur est probablement endommagé et la solution consiste à reconstruire son index.

Le fichier se lit dans VLC mais pas dans le Lecteur Windows Media. Faut-il le réparer ?

Non — c'est une carence de codec, pas un dommage. Cela se règle en installant l'extension du Store correspondante (par exemple les HEVC Video Extensions pour le H.265, ou la gratuite AV1 Video Extension) ou simplement en utilisant VLC. Réparer un fichier sain ne sert à rien.

Ma caméra s'est éteinte en pleine enregistrement et le fichier ne se lit plus. Le métrage est-il perdu ?

En général non. Quand un enregistrement est coupé avant que vous appuyiez sur arrêter, la caméra a écrit les échantillons bruts (le mdat) mais n'a jamais écrit l'index moov. Les images sont là — c'est la carte qui manque. L'outil reconstruit cet index à partir des échantillons pour que le fichier se relise ; voyez la page de l'atome moov pour le détail.

Dois-je téléverser la vidéo pour la réparer ?

Non. Le fichier est lu depuis votre disque et reconstruit dans l'onglet de votre navigateur ; rien n'est transmis. Vous pouvez confirmer que 0 octet quitte votre machine dans l'onglet Réseau (Network) du navigateur.

Associés : Corriger l'erreur 0xc00d36c4 · Reconstruire un atome moov absent · Réparer un MP4 (toute source)