Ripara ora
- Trascina il file
- La riparazione avviene in locale
- Scarica il risultato
Il DJI FPV è un aeromobile con una sola fotocamera pensato per essere pilotato in prima persona attraverso gli occhiali, ed è proprio questo volo immersivo e ad alta velocità a mettere a rischio le sue riprese. Registra un unico flusso a bordo — fino a 4K a 60 fps, a impegnativi 120 Mb/s in H.265 (HEVC) — direttamente sulla microSD della fusoliera, con la stabilizzazione elettronica RockSteady (e HorizonSteady) e la correzione della distorsione del grandangolo applicate nella fotocamera stessa e incise in modo fisso in quel file mentre viene scritto. A differenza di un drone stabile a due fotocamere come l'Air 3, il FPV è fatto per essere lanciato contro cancelli, alberi e terreno ad alta velocità: ecco perché, su questo aeromobile, il motivo di gran lunga più frequente per cui un clip non si apre è semplicissimo: uno schianto ad alta velocità ha fermato la registrazione all'impatto, prima che il drone potesse imprimere l'indice moov di cui un MP4 ha bisogno per riprodursi. I fotogrammi — stabilizzazione RockSteady compresa — sono quasi sempre ancora nel file; manca soltanto la mappa per raggiungerli. (Quel clip a bordo di massima qualità è inoltre un file distinto dal segnale DVR a bassa risoluzione salvato nella cache degli occhiali; entrambi sono MP4, ma il file a bordo è quello a cui dare la priorità.) 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 in FPV lascia a metà il clip in corso
Su un drone da ripresa che vola linee morbide, l'ultimo clip di solito si rovina perché la batteria si è scaricata. Sul FPV è quasi sempre lo schianto. Voli a pochi centimetri dagli ostacoli e ad alta velocità, così la registrazione ottiene di rado l'arresto pulito di cui ha bisogno: un MP4 diventa riproducibile solo quando il drone scrive il suo indice moov — la tabella che dice dove vive ogni fotogramma e com'è configurato il flusso H.265 — e quell'indice viene impresso per ultimo. Taglia il volo di netto e non arriva mai.
- Schianto all'impatto: il colpevole abituale. Un cancello sfiorato, un ramo o il terreno fermano la fusoliera all'istante, e la scrittura si ferma con essa. Un impatto ad alta energia tronca l'
mdatfinale a metà GOP, così il file termina di colpo, senza alcunmoovdietro. È di gran lunga il modo più comune di perdere un clip FPV. - Corrente strappata a metà manovra. Una batteria sbalzata via nell'impatto, un pacco scaricato in volo o un calo di tensione (brownout) durante un punch-out aggressivo interrompono la corrente nell'istante stesso in cui accade, e lasciano il file in corso senza intestazione.
- Una scheda che non è riuscita a stare al passo. Quell'unico flusso H.265 a 120 Mb/s è impegnativo; una microSD troppo lenta per esso — o una che ha ricevuto un colpo nello schianto — può troncare la registrazione anche senza un urto forte.
Ciò che resta sembra intatto dall'esterno: un clip di dimensione credibile, spesso centinaia di megabyte, che un lettore giudica comunque danneggiato, mostra come della durata di 0:00 o apre su un fotogramma nero. Proprio quel peso è la parte rassicurante: i fotogrammi codificati e già stabilizzati sono nel file; ciò che lo schianto si è portato via è l'indice, non le riprese. I clip precedenti della stessa sessione si riproducono bene perché sono stati finalizzati prima del passaggio finito nello schianto.
Come si ricostruisce il contenitore, e perché aiutano i clip precedenti
Quando manca il moov, lo si può rigenerare scansionando l'mdat superstite e rifacendo le tabelle dei campioni che il drone avrebbe scritto in un arresto pulito. Poiché RockSteady e la correzione della distorsione dell'obiettivo sono state applicate nella fotocamera stessa e codificate in quei fotogrammi, tutto ciò che la ricostruzione recupera torna già stabilizzato e corretto, esattamente come lo ha registrato il drone: questo strumento riassegna i fotogrammi esistenti, non rielabora l'immagine. Per un risultato fedele, la ricostruzione ha bisogno della configurazione esatta del flusso del clip — codec (H.265 o H.264), risoluzione, frequenza dei fotogrammi e i set di parametri — e la fonte migliore è 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à a portata di mano un riferimento ideale; te ne verrà chiesto uno solo se il file ne ha bisogno.
Due limiti onesti per un FPV incidentato. Primo, la troncatura è il tetto massimo: la ricostruzione recupera ogni fotogramma che ha davvero raggiunto la scheda prima dell'impatto, ma i fotogrammi che il drone non ha fatto in tempo a scrivere — la frazione di secondo dopo l'urto che ha tagliato la registrazione — non sono mai stati salvati, e nessun software può inventarli. Secondo, se l'aeromobile è finito in acqua, nel fango o ha fatto molti capitomboli, ispeziona prima di tutto la microSD stessa; una scheda danneggiata fisicamente può restituire zeri in tratti del file, e gli zeri non si ricostruiscono. Copia prima la scheda sul tuo computer; se i byte ci sono, la ricostruzione del contenitore fa il resto. (Se hai solo il clip DVR degli occhiali, questo strumento può ricostruire anche quello, ma resterà sempre la copia a risoluzione inferiore del 4K a bordo.)
Cosa può e cosa non può riparare
Può riparare
- Il clip che si stava registrando nel momento di uno schianto all'impatto (MP4 non finalizzato, senza moov): il guasto FPV più comune
- File .MP4 a bordo in H.265 (o H.264) copiati dalla scheda ma che non si aprono in nessun lettore: le riprese RockSteady recuperate esattamente come sono state incise
- Danno al contenitore: indice mancante, offset errati, durata di lunghezza zero, quando i fotogrammi codificati 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
- Fotogrammi che lo schianto ha tagliato prima che venissero scritti: la troncatura oltre il punto di impatto non si può inventare
- Dati persi fisicamente a causa di una microSD danneggiata nello schianto (recupera prima la scheda, poi ripara)
- Il 4K a bordo completo a partire dal solo DVR degli occhiali: quel clip in cache è un file a parte, di risoluzione inferiore (riparabile per sé, ma mai un sostituto del 4K del drone)
- 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.