Ripara ora
- Trascina il file
- La riparazione avviene in locale
- Scarica il risultato
Il DJI Air 3 è un drone a doppia fotocamera —un grandangolo da 24 mm e un teleobiettivo medio 3x da 70 mm, entrambi con sensori da 1/1,3 pollici— che registra in file MP4 standard con H.264 o H.265 (HEVC), fino a 4K a 100 fps. Quando un clip non si apre dopo un atterraggio brusco, il video codificato di solito è intatto sulla microSD; ciò che manca è l'indice moov di cui il lettore ha bisogno per leggerlo. Trascina il file qui sopra e lo strumento controlla esattamente questo, nel tuo browser, e ricostruisce il contenitore quando il filmato è recuperabile.
Perché un incidente rompe proprio l'ultimo clip
Un MP4 viene scritto in due parti: il payload multimediale (mdat) viene riversato sulla scheda fotogramma per fotogramma mentre voli, e l'indice (moov) —la tabella che indica dove si trova ogni fotogramma e come è configurato il flusso H.264/H.265— viene scritto per ultimo, quando la registrazione si ferma in modo pulito. Un drone non si ferma quasi mai in modo pulito quando qualcosa va storto:
Perdita di corrente. Una batteria scarica, una batteria espulsa nell'impatto o un flyaway che finisce in schianto tagliano la corrente nell'istante in cui accadono: a metà scrittura, prima che venga impresso il moov. Impatto fisico. La fotocamera e la sua memoria incassano il colpo; se la scrittura si interrompe, il file finale resta senza intestazione. I clip precedenti dello stesso volo stanno bene perché sono stati finalizzati; solo la registrazione che era in corso nel momento del guasto finisce per non poter essere riprodotta.
Il sintomo è costante: un file con una dimensione realistica (spesso centinaia di megabyte) che un lettore rifiuta come danneggiato, mostra con durata 0:00 o si apre senza mostrare nulla. Quella dimensione è l'indizio: il filmato c'è; manca solo la sua mappa.
Come funziona la ricostruzione, e perché un buon volo aiuta
Quando manca il moov, si può ricostruire scansionando l'mdat superstite e rifacendo le tabelle dei campioni che il drone avrebbe scritto con un arresto pulito. Per un risultato fedele, la ricostruzione ha bisogno della configurazione esatta del flusso —codec (H.264 rispetto a HEVC), risoluzione, frequenza dei fotogrammi e i set di parametri— e la fonte più affidabile per tutto questo è un clip integro dello stesso Air 3 registrato nella stessa modalità. Poiché un incidente di solito lascia intatti i clip precedenti di quella stessa scheda, in genere hai già un riferimento perfetto. Te ne verrà chiesto uno solo se il file ne ha bisogno.
Un'avvertenza onesta tipica dei droni: se hai recuperato l'apparecchio dall'acqua, da un campo o da una caduta lunga, controlla se la microSD stessa è sopravvissuta. Una scheda danneggiata fisicamente o corrotta può restituire zeri in parti del file, e nessun software può ricostruire un filmato che in realtà non è mai stato salvato. Copia prima la scheda sul tuo computer; se i byte ci sono, la ricostruzione del contenitore fa il resto.
Cosa può e cosa non può riparare
Può riparare
- Il clip che si stava registrando nel momento dell'incidente o dell'interruzione di corrente (MP4 non finalizzato, senza moov)
- File H.264 o H.265 copiati dalla scheda ma che non si riproducono in nessun lettore
- Danno del contenitore: indice mancante, offset errati, durata di lunghezza zero
- File che uno strumento di recupero ha restituito in uno stato non riproducibile, quando i dati video in sé sono sopravvissuti
Non può riparare
- Filmato mai scritto perché la corrente è stata tagliata prima che quei fotogrammi arrivassero alla scheda
- Dati persi fisicamente per una microSD danneggiata nell'incidente (recupera prima la scheda, poi ripara)
- Clip sovrascritti dopo aver riutilizzato o riformattato la scheda
- File che risultano di 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.