Ripara ora
- Trascina il file
- La riparazione avviene in locale
- Scarica il risultato
Il drone DJI FPV registra a bordo in 4K fino a 60 fps con bitrate fino a 120 Mb/s, scrivendo file .MP4 standard (H.264 o H.265/HEVC) sulla microSD dell'aeromobile. Quel clip a bordo ad alta qualità è distinto dal segnale a bassa risoluzione salvato nella cache degli occhiali: il file che ti interessa vive sulla scheda del drone. Un MP4 diventa riproducibile solo quando il drone scrive il suo indice moov alla fine della registrazione; uno schianto o un'interruzione di corrente tronca quella scrittura e lascia un file pieno di riprese reali senza alcuna mappa per raggiungerle. Trascina il clip qui sopra e lo strumento controlla esattamente questo, nel tuo browser, e ricostruisce il contenitore quando le riprese sono recuperabili.
Perché uno schianto rovina proprio l'ultimo clip
Un MP4 viene scritto in due parti: il carico multimediale (mdat) viene riversato sulla scheda fotogramma dopo fotogramma mentre voli, e l'indice (moov) — la tabella che dice dove vive ogni fotogramma e com'è configurato il flusso H.264/H.265 — viene scritto per ultimo, quando la registrazione si ferma in modo pulito. Un drone FPV non si ferma quasi mai in modo pulito quando qualcosa va storto:
- Impatto. Le fusoliere FPV volano veloci e a filo degli ostacoli; un cancello sfiorato, un albero o il terreno fermano il drone — e la scrittura — all'istante, a metà fotogramma, prima che venga impresso il
moov. - Perdita di corrente. Una batteria sbalzata via nell'impatto, un pacco scarico o un calo di tensione (brownout) durante una manovra aggressiva interrompono la corrente nell'istante stesso in cui accade, e lasciano il file in corso senza intestazione.
- Una scheda che ha saltato un colpo. Una microSD troppo lenta per 120 Mb/s, o che ha ricevuto un colpo nello schianto, può troncare la registrazione.
Il sintomo è costante: un file con una dimensione realistica — spesso centinaia di megabyte — che un lettore rifiuta come danneggiato, mostra come della durata di 0:00 o apre senza mostrare nulla. Quella dimensione è l'indizio: le riprese ci sono, manca solo la loro mappa. E poiché i clip precedenti dello stesso volo sono stati finalizzati prima dello schianto, si riproducono senza problemi: solo la registrazione che era in corso nel momento del guasto finisce per non potersi riprodurre.
Come funziona la ricostruzione, e perché un buon volo aiuta
Quando manca il moov, lo si può ricostruire scansionando l'mdat superstite e rifacendo le tabelle dei campioni che il drone avrebbe scritto in 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 di tutto ciò è un clip sano dello stesso DJI FPV registrato nella stessa modalità. Poiché uno schianto di solito lascia intatti i clip precedenti su quella stessa scheda, di norma hai già un riferimento perfetto. Te ne verrà chiesto uno solo se il file ne ha bisogno.
Due avvertenze oneste per un drone incidentato. Prima: non confondere le riprese del DVR salvate nella cache degli occhiali con il clip a bordo; l'MP4 a bordo sulla microSD del drone è il file di massima qualità ed è quello che vale la pena riparare. Seconda: se l'aeromobile è finito in acqua, nel fango o ha fatto molti capitomboli, controlla la microSD stessa; una scheda danneggiata fisicamente può restituire zeri in parti del file, e nessun software può ricostruire riprese che in realtà non sono mai state salvate. 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 dello schianto o dell'interruzione di corrente (MP4 non finalizzato, senza moov)
- File .MP4 a bordo in H.264 o H.265 copiati dalla scheda del drone ma che non si riproducono in nessun lettore
- Danno al contenitore: indice mancante, offset errati, durata di lunghezza zero, quando i dati video sono sopravvissuti
- File che uno strumento di recupero ha restituito in uno stato non riproducibile, quando le riprese in sé sono intatte
Non può riparare
- Riprese mai scritte perché la corrente si è interrotta prima che quei fotogrammi arrivassero sulla scheda
- Dati persi fisicamente a causa di una microSD danneggiata nello schianto (recupera prima la scheda, poi ripara)
- Il clip del DVR a bassa risoluzione salvato nella cache degli occhiali, che è una registrazione a parte e di qualità inferiore
- 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.