Ripara ora
- Trascina il file
- La riparazione avviene in locale
- Scarica il risultato
Il DJI Mavic 3 registra H.264 o H.265 (HEVC) in MP4 fino a 5.1K (5120×2700) a 50 fps. Il modello Mavic 3 Cine aggiunge Apple ProRes 422 HQ / 422 / 422 LT, che scrive come grandi file QuickTime .MOV sul suo SSD interno da 1 TB con bitrate fino a circa 3.772 Mbps, molte volte più del tetto di 200 Mbps dei codec H. Sia MP4 sia MOV sono contenitori ISO base media che conservano un indice moov di cui il lettore ha bisogno per leggere la ripresa. Quando un clip non si apre, di solito è proprio quell'indice a mancare. Trascina il file qui sopra e lo strumento lo verifica nel tuo browser e ricostruisce il contenitore quando la ripresa è recuperabile.
Perché l'ultimo clip del Mavic 3 è quello fragile
Sia in MP4 sia in MOV ProRes, il carico di dati multimediali (mdat) viene scritto in modo continuo mentre registri, e l'indice (moov) — le tabelle dei campioni che mappano ogni fotogramma più la configurazione del codec — viene scritto solo quando il clip si ferma in modo pulito. Un drone raramente si ferma in modo pulito quando ha un guasto: una batteria scarica o espulsa, un incidente o uno strappo del cavo dell'SSD a metà trasferimento interrompono la scrittura prima che il moov venga salvato. Il risultato è un file con una dimensione plausibile che nessun lettore riesce a leggere.
ProRes alza la posta per via del suo enorme flusso di dati. In 422 HQ il Cine scrive gigabyte al minuto, quindi un trasferimento interrotto dall'SSD interno, o una ripresa tagliata di colpo, produce enormi file .MOV che semplicemente non hanno intestazione: pieni di fotogrammi ProRes intatti, ma senza la mappa. La buona notizia è che i fotogrammi in sé sono pesanti e completi; l'unica cosa che non è stata scritta è il piccolo indice alla fine.
Ricostruire MP4 e MOV ProRes nel browser
Poiché MP4 e QuickTime MOV condividono la stessa struttura ad atomi, un moov mancante può essere ricostruito allo stesso modo in entrambi: si analizza il mdat sopravvissuto, si individuano i confini di ogni fotogramma e si rifanno le tabelle dei campioni che la fotocamera avrebbe scritto fermandosi in modo pulito. Per una ricostruzione fedele, lo strumento ha bisogno della configurazione esatta del flusso — in ProRes, le dimensioni e la temporizzazione dei fotogrammi; in H.264/H.265, anche i set di parametri — e la fonte più affidabile è un clip integro dello stesso Mavic 3 nella stessa modalità e nello stesso codec. Ti verrà chiesto quel riferimento solo se il file ne ha bisogno.
Una nota onesta sui limiti: ricostruiamo il contenitore attorno ai dati video sopravvissuti. Se un trasferimento ProRes dall'SSD da 1 TB si è interrotto in modo che gli ultimi fotogrammi non siano mai stati copiati, quei byte non sono sul tuo disco e non si possono inventare: prima ricopia per intero il file dall'SSD. E se l'aeromobile si è schiantato, verifica che la microSD o l'SSD non abbiano subito danni fisici prima di dare per scontato che la ripresa sia lì.
Cosa può e cosa non può riparare
Può riparare
- Il clip che si stava registrando quando la batteria si è scaricata o il drone si è schiantato (MP4/MOV non finalizzato, senza moov)
- File Cine ProRes .MOV che si sono trasferiti ma non si aprono: contenitore senza intestazione attorno a fotogrammi ProRes intatti
- File MP4 H.264/H.265 che si sono copiati dalla scheda ma non si riproducono
- Danni al contenitore: indice rotto, offset errati, durata zero
Non può riparare
- Fotogrammi ProRes che non hanno mai finito di copiarsi dall'SSD interno (ricopia prima per intero il file)
- Riprese perse fisicamente a causa di una scheda o di un SSD danneggiati in un incidente
- Clip sovrascritti dopo aver riutilizzato o riformattato l'archiviazione
- 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.