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

Windows solleva 0xc00d5212 per due motivi molto diversi: o al tuo lettore manca un codec per un file perfettamente sano, oppure il contenitore del file è danneggiato. La soluzione dipende interamente da quale dei due — quindi il primo compito è distinguerli, e il secondo è sapere cosa è davvero rotto all'interno.

Provi ad aprire un video in Windows Media Player o nell'app Film e TV e ottieni: "Can't play. This item was encoded in a format that's not supported. 0xc00d5212." Questo è un errore di riproduzione, non una diagnosi — significa che Windows non è riuscito a decodificare ciò che ha trovato dentro il contenitore (AVI, MKV, MOV o MP4). Ci sono due cause radice con due soluzioni diverse: un codec mancante/non corrispondente (il file è integro), oppure un contenitore davvero corrotto (il file va riparato). Questa pagina ti aiuta a capire quale, mostra cosa significa "corrotto" a livello di atomo e — quando si tratta di un danno reale — ricostruisce il contenitore nel tuo browser senza caricare nulla.

Il tuo file non lascia mai il tuo dispositivo — la riparazione avviene nel browser. 0 byte caricati.

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

Trascina qui un file oppure sfogliaTocca per scegliere un file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — riparati proprio qui, nel tuo browser. Non viene caricato nulla

0 byte caricatiGratis: 3 riparazioni/giorno — fino a 500 MB di video, 100 MB di documenti e archivi, 50 MB di foto. Download gratuito. Una riparazione 5,90 €. Senza account.

Ripara ora

  1. Trascina il file
  2. La riparazione avviene in locale
  3. Scarica il risultato

Causa 1: una lacuna di codec (il file è integro)

Un file video è un contenitore (l'involucro .mp4, .mkv, .avi o .mov) che racchiude flussi codificati con un codec specifico. Windows decodifica solo i codec con cui viene distribuito — e l'elenco è più corto di quanto la gente si aspetti. Di serie Windows 11 gestisce H.264/AVC, VC-1, WMV e AAC/MP3; le lacune comuni che scatenano 0xc00d5212 richiedono un'estensione (di solito gratuita) del Microsoft Store:

  • HEVC / H.265 — richiede le HEVC Video Extensions. È la causa singola più frequente: telefoni e fotocamere moderne usano HEVC per impostazione predefinita per risparmiare spazio, e un MP4 HEVC integro genera 0xc00d5212 su un'installazione Windows standard.
  • AV1 — richiede la AV1 Video Extension gratuita (le ricodifiche di YouTube/streaming distribuiscono sempre più spesso AV1).
  • VP9 — richiede le VP9 Video Extensions o le Web Media Extensions (comune nei .webm).
  • Codec AVI datati — identificati dal loro tag FourCC nell'intestazione del flusso: DIV3/DX50 (DivX), XVID (Xvid), FMP4/MP4V (MPEG-4 ASP). Precedono i decodificatori integrati di Windows.
  • Codec MOV più vecchi — ProRes (FourCC apcn/apch/ap4h), Cinepak (cvid), Motion-JPEG (mjpg) e Apple Animation. Windows non ne include nessuno.

L'indizio è decisivo: lo stesso file si riproduce senza problemi in VLC (che include i propri decodificatori) o su un altro dispositivo. Se è così, hai una lacuna di codec, non un danno — installa l'estensione giusta o usa semplicemente VLC, e hai finito. Nessuno strumento di riparazione (questo incluso) può aggiungere un codec al tuo sistema, quindi escludi prima questa ipotesi e non cercare di "riparare" un file sano.

Cosa significa «corrotto» a livello di atomo

MP4 e QuickTime MOV sono lo stesso formato di fondo — un albero di atomi (chiamati anche box), ciascuno una lunghezza di 4 byte seguita da un tipo di 4 byte. Qui ne contano tre. ftyp viene per primo e dichiara il brand (isom, mp42, qt  ) — l'impronta che un lettore controlla per sapere come leggere il resto. mdat è il grosso del file: i campioni video e audio grezzi e codificati, privi di una struttura propria. moov è l'indice che rende mdat riproducibile.

Dentro moov, ogni traccia (trakmdiaminfstbl) porta le tabelle dei campioni di cui un decodificatore ha bisogno per individuare ogni fotogramma: stsd (quale codec, e la sua configurazione), stts (quanto dura ogni campione), stsc (come i campioni si raggruppano in chunk), stsz (la dimensione di ogni campione) e stco/co64 (l'offset in byte di ogni chunk — co64 è la forma a 64 bit per i file oltre i 4 GB). Danneggia o perdi una qualsiasi di queste e Windows non riesce a capire cosa decodificare, quindi segnala il generico 0xc00d5212 — anche se i byte video veri e propri in mdat possono essere completamente integri.

È esattamente ciò che accade a una registrazione non finalizzata. Una fotocamera, una dash-cam o un'app del telefono scrive ftyp e riversa i campioni in mdat mentre registra, e scrive moov solo quando premi stop. Togli prima l'alimentazione — una batteria scarica, una scheda estratta, un'app in crash — e ottieni un file grande con tutte le riprese ma senza alcun indice. Nulla è "danneggiato"; la mappa semplicemente non è mai stata scritta.

La soluzione: ricostruire l'indice, o indirizzare al codice giusto

Se il video fallisce anche in VLC, si apre solo con l'audio, mostra una durata di 0:00 o non si apre da nessuna parte, il problema è il contenitore — ed è ciò che una ricostruzione risolve. Trascina il file qui sopra e lo strumento ispeziona gli atomi nel tuo browser, individua i campioni sopravvissuti in mdat e ricostruisce le tabelle stbl e gli offset dei chunk di cui un lettore ha bisogno — rigenerando il moov mancante per una registrazione non finalizzata, oppure correggendo offset errati e durate di lunghezza zero per una troncata. Funziona su MP4 e MOV allo stesso modo, poiché condividono la struttura ad atomi, e produce un file che si riapre.

Un ultimo controllo prima di riparare: assicurati che 0xc00d5212 sia davvero il codice che vedi, perché Windows ha una famiglia di errori multimediali quasi identici con soluzioni diverse.

  • 0xc00d5212 — "format not supported": il caso del codec di cui sopra, oppure un contenitore danneggiato.
  • 0xc00d36c4 — "can't play; this might not be supported, the file extension might be incorrect, or the file might be corrupt": più spesso una mancata corrispondenza tra estensione e contenitore. Vedi come risolvere 0xc00d36c4.
  • 0xc00d36e6 — Windows non riesce a trovare un codec da scaricare per l'elemento (un messaggio puramente di disponibilità del codec, non di corruzione).

Se il sintomo specifico è un atomo moov mancante o danneggiato — il caso della registrazione non finalizzata — la pagina dedicata alla riparazione dell'atomo moov lo illustra nel dettaglio.

Cosa può e cosa non può riparare

Può riparare

  • Un MP4/MOV danneggiato che fallisce ovunque (VLC incluso) perché il suo indice moov o le tabelle dei campioni sono rotti o mancanti
  • Una registrazione non finalizzata — ftyp e mdat presenti, nessun moov — in cui le tabelle stbl vengono rigenerate dai campioni sopravvissuti
  • Offset dei chunk errati (stco/co64), dimensioni dei campioni sbagliate (stsz) o durata di lunghezza zero (stts) nell'indice del contenitore
  • Video troncato o scaricato parzialmente, recuperando i fotogrammi arrivati

Non può riparare

  • Un file sano che fallisce solo perché a Windows manca il codec (installa l'estensione / usa VLC — non c'è nulla da riparare)
  • Aggiungere un'estensione HEVC, AV1 o VP9 mancante alla tua installazione di Windows (non è una riparazione di file)
  • La parte di un download troncato che non è mai arrivata
  • File che si leggono come 0 byte o quasi tutti zeri

Se una riparazione fallisce, ti diciamo perché (dati mancanti rispetto a struttura danneggiata), e non ti viene mai addebitato nulla per una riparazione fallita.

Domande frequenti

Come faccio a sapere se 0xc00d5212 è un problema di codec o un file rotto?

Apri lo stesso file in VLC. Se si riproduce, il file è integro e ti serve solo la giusta estensione di codec (oppure continua a usare VLC). Se anche VLC fallisce, si apre solo con l'audio o non lo carica, il contenitore è probabilmente danneggiato e la soluzione è ricostruirne l'indice.

Il file si riproduce in VLC ma non in Windows Media Player. Devo ripararlo?

No — è una lacuna di codec, non un danno. Installare l'estensione corrispondente dello Store (per esempio le HEVC Video Extensions per l'H.265, o la AV1 Video Extension gratuita) o semplicemente usare VLC lo risolve. Riparare un file sano non ottiene nulla.

La mia fotocamera si è spenta a metà registrazione e ora il file non si riproduce. Le riprese sono perse?

Di solito no. Quando una registrazione viene interrotta prima che tu prema stop, la fotocamera ha scritto i campioni grezzi (il mdat) ma non ha mai scritto l'indice moov. I fotogrammi ci sono — manca la mappa. Lo strumento ricostruisce quell'indice a partire dai campioni così il file si riproduce di nuovo; vedi la pagina sull'atomo moov per il dettaglio.

Devo caricare il video per ripararlo?

No. Il file viene letto dal tuo disco e ricostruito nella scheda del tuo browser; non viene trasmesso nulla. Puoi confermare che 0 byte lasciano la tua macchina nella scheda Rete del browser.

Correlati: Risolvere l'errore 0xc00d36c4 · Ricostruire un atomo moov mancante · Riparare MP4 (qualsiasi origine)