File video MP4 o MOV non finalizzato danneggiato dopo la morte della batteria del drone, della GoPro o della fotocamera¶
I numeri di emergenza variano in base al Paese. Questa pagina utilizza 911, il numero per gli Stati Uniti e il Canada. Molti altri paesi utilizzano 112, 999 o un altro numero. Trova il numero per il tuo paese.
Estrarre la scheda microSD o CFexpress da un drone DJI dopo un violento incidente, una action camera GoPro dopo che la batteria si è scaricata o una cinepresa Sony, Canon, Nikon, Panasonic o Blackmagic dopo che la batteria si è scaricata durante una ripresa durante un matrimonio, un'intervista documentaristica o una deposizione forense, solo per vedere un .MP4 o .MOV file che si rifiuta di aprirsi in VLC, QuickTime o Premiere Pro (visualizzando "00:00 duration", "This file isn't playable: 0xc00d36c4", o "moov atom not found"), costituisce un'emergenza produttiva straziante. Tuttavia, finché la dimensione del file nell'esplora file del tuo sistema operativo è grande (ad esempio, 4.2 GB o 18.6 GB invece di 0 KB), il 99,9% dei frame video H.264, H.265/HEVC o ProRes effettivi e dei campioni audio PCM/AAC sono ancora fisicamente intatti sui chip di memoria flash. Nel formato file multimediale di base ISO (ISO/IEC 14496-12) utilizzato da .MP4, .MOV, e .M4V contenitori, le telecamere trasmettono in sequenza pacchetti video e audio compressi grezzi in un enorme contenitore di carico utile chiamato mdat (Media Data) atom, mentre si tiene la tabella principale di offset del frame, i parametri del codec (SPS/PPS) e i timestamp nella RAM volatile finché non si preme il pulsante Stop. Quando l'alimentazione viene interrotta prima che la fotocamera possa scaricare la tabella RAM alla fine del file come moov (Movie Metadata), i lettori video non hanno una mappa che mostra dove inizia ogni fotogramma all'interno del flusso binario multi-gigabyte. Proteggendo immediatamente dalla scrittura la scheda di memoria, riprendendo o selezionando un video di riferimento integro di 10 secondi dalla stessa identica fotocamera utilizzando le stesse identiche impostazioni di risoluzione, frequenza fotogrammi e codec ed eseguendo un deterministico Atom Header & Sample Table Rebuilder (untrunc, recover_mp4, o ripristino nativo nel corpo della fotocamera), è possibile ricostruire un'immagine leggermente perfetta moov indicizzare e salvare ogni fotogramma perso fino al millisecondo di potenza. Se il video è stato registrato durante una collisione di veicoli, un incidente aereo o un crimine violento in cui si sono verificate lesioni fisiche, proteggere la scena e chiamare l'autorità locale numeri di emergenza (911 negli Stati Uniti e in Canada, 999 nel Regno Unito, 112 in tutta l’Unione Europea). Per le emergenze relative alla scheda di memoria, all'archiviazione e alla corruzione dei file, consultare le nostre guide su Corruzione della scheda SD, errori della scheda di memoria della fotocamera e salvataggio delle foto di matrimonio, cancellazione accidentale di file, unità formattate e ripristino di foto, e ripristino di file Word, Excel, PDF e database danneggiati.
Fallo adesso¶
- Rimuovi immediatamente la scheda di memoria dalla fotocamera e fai scorrere l'interruttore di blocco fisico (se SD di dimensioni standard) su SOLA LETTURA. Non premere mai più il pulsante Registra su quella scheda di memoria, non eliminare mai altri clip sulla scheda e non lasciare mai che Windows
chkdsko l'Utility Disco di macOS "Ripara" la scheda prima di crearne l'immagine. Se l'improvvisa perdita di potenza ha lasciato la schedaexFAToFAT32Tabella di allocazione file (FAT) con un handle di file non chiuso (0 KBvoce della directory), registrando anche una clip di prova di 5 secondi sulla stessa scheda si sovrascriveranno i cluster non allocati contenenti il flusso video multi-gigabyte. - Verifica se il tuo drone o la tua fotocamera supportano la "finalizzazione hardware interna" automatica con una batteria nuova (attendi: immagina prima la scheda). Molte fotocamere moderne (inclusi droni DJI, fotocamere GoPro Hero, Sony Alpha
.RSVfile e Panasonic Lumix.MDTfiles) scrive un file journal temporaneo nascosto sulla scheda durante la registrazione. Se inserisci una batteria completamente carica nel drone/fotocamera e lo accendi, il firmware della fotocamera spesso rileva il flusso non finalizzato e unisce automaticamente ilmoovintestazione in 15 secondi. Tuttavia, clonare SEMPRE la scheda raw sul computer (passaggio 3) prima di reinserire la scheda nella fotocamera, nel caso in cui il firmware della fotocamera non funzioni ed elimini la scheda orfana.RSV/.MDTfile. - Copia il corrotto
.MP4/.MOV/.RSV/.MDTfile (o clonare un file bit per bit.imgdell'intera scheda) sull'SSD interno del computer. Non eseguire mai utilità di riparazione video direttamente sulla scheda SD o CFexpress su un lettore USB. Copia il file video danneggiato in una cartella di salvataggio dedicata sull'unità del tuo computer (C:\VideoRescue\o-/VideoRescue/). Se il video danneggiato mostra0 KBdimensione del file (o è completamente assente dalla cartella anche se lo spazio libero sulla scheda indica 30 GB utilizzati), interrompere ed eseguire l'immagine dell'intera scheda di memoria fisica utilizzandoddrescueoWin32DiskImager/DMDEprima di correrechkdsk. - Individua o registra su una scheda di memoria DIVERSA, un "video di riferimento sano" dalla stessa identica fotocamera con le stesse identiche impostazioni. Ogni deterministico
moovstrumento di riparazione atomica (untruncerecover_mp4) funziona leggendo le intestazioni di configurazione del codec (avcCper H.264,hvcCper H.265/HEVC, frequenza di campionamento audio, conteggio canali e base temporale) da un file funzionante.MP4/.MOVfile registrato dalla stessa fotocamera e applicando quel progetto per analizzare il grezzomdatflusso del file danneggiato. Trova un'altra clip funzionante della stessa ripresa o inserisci subito una scheda SD di riserva diversa nella fotocamera e registra una clip di 15 secondi con la stessa identica risoluzione (ad es.4K 60fps 10-bit 4:2:2 HEVC). - Correre
FFmpeg / FFprobediagnostica, quindi ricostruire il filemoovintestazione utilizzandountrunc(per H.264/H.265/ProRes) orecover_mp4(per Sony/Canon/DJI/GoPro). Segui l'esatta sintassi della riga di comando nelle sezioni tecniche riportate di seguito per scansionare i file rawmdatcarico utile, individua ogniNALunità (frame video Network Abstraction Layer) e confine del frame audio e produce un nuovissimo riproducibile_fixed.mp4o_fixed.movfile senza modificare il file sorgente originale danneggiato.
Danger
La dimensione del file "0 KB + Windows CHKDSK Trappola di distruzione" sulle schede Sony, DJI e GoPro. Quando la batteria della fotocamera si scarica improvvisamente prima che exFAT la voce della directory viene aggiornata, il file appare spesso come 0 KB (o scompare) mentre i 20 GB effettivi di fotogrammi video si trovano in cluster "non allocati". Se colleghi la scheda a un PC Windows e fai clic su "Scansiona e correggi (chkdsk /f)", chkdsk converte i cluster non allocati in FOUND.000/FILE0000.CHK frammenta o tronca la catena del cluster a 0 byte. Inoltre, poiché le fotocamere Sony Alpha/FX, le fotocamere Canon EOS R, GoPro (Hero 8+) e i droni DJI registrano utilizzando "Allocazione frammentata/interleaved non contigua" (inserendo un piccolo proxy .LRV/.THM o blocchi di telemetria ogni pochi megabyte accanto al flusso 4K principale), i file carver standard come PhotoRec produrranno file non riproducibili se chkdsk codifica la bitmap di allocazione. Crea sempre un livello di byte non elaborato .img immagine della scheda prima di eseguire qualsiasi controllo del filesystem.
Albero decisionale: diagnosi e riparazione di un file video della fotocamera non finalizzato o danneggiato¶
flowchart TD
A["Il file video della fotocamera, del drone o della GoPro non verrà riprodotto dopo l'esaurimento della batteria, un arresto anomalo o l'estrazione della scheda"] --> B{"Ispeziona il file sulla scheda (sola lettura): cosa vedi?"}
B -->|"1. Il file ha dimensioni normalmente grandi (ad es. 4,5 GB .MP4, .MOV, .RSV o .MDT) ma durata 00:00 / 'moov atom non trovato'"| C["Contenitore classico non finalizzato: i fotogrammi video/audio grezzi ('mdat') sono intatti al 100%; manca solo il piè di pagina dell'indice 'moov'."]
B -->|"2. Il file mostra una dimensione di 0 KB OPPURE il file manca, ma lo spazio libero sulla scheda indica che vengono ancora utilizzati gigabyte"| D["Catena di cluster exFAT/FAT32 non chiusa: NON eseguire ancora CHKDSK; clonare prima la scheda completa nel file raw .img con ddrescue/DMDE"]
C --> E["Copia il file danneggiato + 1 video di riferimento integro (stessa fotocamera, risoluzione, FPS, codec) sull'SSD del computer"]
E --> F{"La tua fotocamera è dotata di funzionalità In-Body Recovery nativa (DJI, GoPro, Lumix .MDT, Sony .RSV)?"}
F -->|"Sì (dopo aver prima eseguito il backup del file raw sul PC)"| G["Reinserisci la scheda nel drone/fotocamera con la batteria nuova e accendila per 60 secondi per attivare la finalizzazione automatica dell'hardware"]
F -->|"No (o il recupero In-Body non è riuscito)"| H{"Quale codec/architettura della fotocamera è stato utilizzato?"}
G -->|"Se ancora ingiocabile"| H
H -->|"Flusso intercalato standard H.264/H.265/ProRes"| I["Esegui 'untrunc' (fork Anthwlock): untrunc reference_good.mp4 danneggiato_bad.mp4"]
H -->|"Streaming a bitrate elevato Sony XAVC/Canon ALL-I/DJI/GoPro"| J["Esegui 'recover_mp4': estrai le intestazioni dalla clip buona -> Ritaglia raw .h264/.hevc e .aac/.wav -> Remux con FFmpeg"]
D --> K["Utilizza DMDE/R-Studio o 'recover_mp4 --ext' sull'immagine della scheda Raw per ricollegare i cluster exFAT frammentati"]
All'interno del formato file multimediale di base ISO: perché una batteria scarica uccide il file moov atomo¶
Per capire perché un video di una cerimonia di matrimonio in 4K da 30 minuti e 25 gigabyte diventa completamente illeggibile quando una batteria si scarica al minuto 29:59, osserva l'anatomia binaria interna di un .MP4 o QuickTime .MOV file.
Ogni .MP4 e .MOV il file è strutturato come una gerarchia di "riquadri" o "atomi", ciascuno preceduto da un numero intero di 4 byte e da un identificatore ASCII di 4 byte (FourCC):
ftyp(Casella Tipo file - Byte0x00a0x1Fall'inizio del file):- Scritto nell'istante in cui premi il pulsante Registra. Identifica la specifica del contenitore (ad esempio
mp42,isom,qto quello di SonyXAVC). mdat(Media Data Box: occupa il 99,8% dell'intero file):- Mentre il sensore della fotocamera acquisisce il video e il microfono acquisisce l'audio, il codificatore hardware trasmette in streaming fotogrammi video compressi (
I-frames / Keyframes,P-frames,B-frames) e pacchetti audio (PCMoAAC) continuamente nelmdatcasella sulla scheda SD. - Dettaglio chiave: Interno grezzo
mdatbox, non ci sono intestazioni di contenitore che indicano a un lettore multimediale dove finisce il fotogramma video n. 1.402 e inizia il pacchetto audio n. 1.403. È solo un fiume continuo multi-gigabyte di byte bitstream compressi grezzi. moov(Riquadro metadati film - Scritto SOLO alla fine quando si preme Stop):- Poiché la fotocamera non può prevedere in anticipo quanto tempo registrerai o quanti byte occuperà ciascun fotogramma a bitrate variabile, non può scrivere la tabella dell'indice all'inizio del file. Invece, la fotocamera memorizza l'indice dei fotogrammi nel chip DRAM interno durante la registrazione.
- Solo quando si preme il pulsante Stop (o quando l'IC di gestione della batteria della fotocamera attiva uno spegnimento graduale a bassa tensione con una batteria al 2%) la fotocamera scarica l'indice DRAM fino alla fine del
.MP4/.MOVarchiviare comemoovatom, che contiene al suo interno sei sottotabellemoov -> trak -> mdia -> minf -> stbl(Riquadro tabella campioni):stsd(Descrizione di esempio): Intestazioni di inizializzazione del codec (SPS[Set di parametri di sequenza] ePPS[Imposta parametri immagine] per H.264/AVC;VPS/SPS/PPSper H.265/HEVC) che definisce risoluzione, profondità di bit (8-bitcontro10-bit), sottocampionamento della crominanza (4:2:0contro4:2:2) e profilo colore (S-Log3,C-Log,D-Log).stts(Time-to-Sample): Durata del fotogramma e temporizzazione del framerate.stss(Tabella di esempio di sincronizzazione): Posizioni esatte di ogniIDRFotogramma chiave (I-frame) per strofinare e cercare.stsc(Da campione a blocco) estsz(Dimensioni campione): La lunghezza esatta in byte di ogni singolo fotogramma video e pacchetto audio nella registrazione.stco/co64(Tabella di offset dei blocchi a 64 bit): Gli indirizzi byte esatti (0x...) che punta versomdatscatola in cui vive ogni singolo pezzo di video e audio.
Quando un drone si schianta ed espelle la batteria, un cavo della batteria fittizia esterna viene strappato, una scheda SD si surriscalda e si disconnette o una batteria contraffatta scende direttamente dal 15% a 0 volt senza preavviso, la fotocamera non scrive mai il moov atom alla fine del file e lascia il file mdat L'intestazione della dimensione di 4 byte/8 byte della casella è impostata su 0x00000000 (illimitato).
Matrice di emergenza specifica per la fotocamera: estensioni dei file e trucchi per il ripristino automatico dell'hardware¶
Prima di eseguire software di terze parti, controlla in che modo la marca specifica della tua fotocamera gestisce le registrazioni interrotte. Copia sempre PRIMA il file danneggiato dalla scheda sul tuo computer come backup di sicurezza prima di provare qualsiasi trucco nella fotocamera:
| Marca/Linea della fotocamera | Come appare il file danneggiato sulla scheda | Trucco di ripristino automatico hardware integrato (provare SOLO dopo aver eseguito il backup del file sul PC) | Miglior ricostruttore di software se il trucco hardware fallisce |
|---|---|---|---|
| Droni e action cam DJI (Mavic 3, Air 3, Mini 4 Pro, Inspire 3, Osmo Action / Pocket 3) | .MP4 o .MOV con dimensioni GB normali (più talvolta un compagno .IDX o .LRF file) che mostra 00:00 durata. |
SÌ - Finalizzazione DJI Power-Cycle: Lascia la scheda microSD all'interno del drone/fotocamera, inserisci una batteria appena caricata, accendi il velivolo/fotocamera e attendi 60 secondi senza premere Registra. Il firmware Ambarella/SoC personalizzato di DJI esegue la scansione della scheda all'avvio per rilevarla non chiusa .MP4 stream e genera automaticamente il file moov atomo. |
untrunc (forcella Anthwlock) o recover_mp4utilizzando il volo precedente .MP4 dallo stesso drone del file di riferimento. |
| Fotocamere GoPro (Hero 8, 9, 10, 11, 12, 13 Black e Max) | GX01XXXX.MP4 (più .LRV Video a bassa risoluzione e .THM Miniatura) che si rifiuta di riprodurre. |
SÌ - Riparazione SOS all'avvio di GoPro: Reinserisci la scheda microSD nella GoPro con la batteria carica e accendila. Vedrai un'icona "Bicicletta/Fasciatura" + File di riparazione** sullo schermo mentre la GoPro utilizza il file .LRV/index journal per finalizzare il file .MP4. |
untrunc o recover_mp4 --gopro (Nota: GoPro intercala un file personalizzato gpmd Traccia dei metadati GPS/giroscopio insieme a video e audio). |
| Sony Alpha e Linea Cinema (FX3, FX6, FX30, A7S III, A7 IV, A7R V, ZV-E1) | Il file viene salvato in PRIVATE/M4ROOT/CLIP/ con un .RSV estensione (ad es. C0042.RSV) invece di .MP4. |
A volte: Sui modelli Sony più recenti (firmware 2.0+), il reinserimento della scheda con una batteria nuova richiede "Recupera DB immagine/Ripara .RSV file?" Tuttavia, se la fotocamera dice "Impossibile ripristinare", NON fare clic su OK per eliminarlo. |
Copia C0042.RSV su PC, rinominare una copia in .MP4 se necessario, ed esegui recover_mp4 (con --sony flag per audio XAVC-S / XAVC-HS PCM) o untrunc. |
| Panasonic Lumix (GH5, GH6, GH7, S5 II, S5 IIX, S1H) | Salvato come cartella o file con .MDT estensione (file temporaneo dei dati multimediali) che i lettori multimediali non riconoscono nemmeno come video. |
SÌ - Lumix integrata nella fotocamera .MDT Ripristino: Su GH6/S5II, vai al menu Riproduzione o inserisci la scheda all'avvio; se la telecamera generasse un compagno .MDF journal, si offre di finalizzare il .MDT in .MOV/.MP4. |
Rinominare .MDT a .MOV (o .MP4) sul computer e ricostruire l'intestazione rispetto a una clip di riferimento Lumix corrispondente utilizzando untrunc o recover_mp4 --panasonic. |
| Canon Cinema e EOS R (R5, R5 C, R6 II, R3, C70, C300 III) e Blackmagic (BMPCC 4K/6K) | .MP4, .MOV, o .CRM / .BRAW con 00:00 durata o 0 KB ingresso dopo il surriscaldamento o il power pull con montaggio a V. |
I corpi Canon EOS R generalmente non finalizzano automaticamente un .MP4 dopo una forte estrazione della batteria. (Nota: magia nera .BRAW è un formato a pacchetti indipendente dal frame in cui solitamente vengono persi solo gli ultimi 2 secondi). |
recover_mp4 --canon o untruncper .MP4/.MOV H.264/HEVC/ProRes; per 0 KB file exFAT scollegati, ritaglia con DMDE o recover_mp4 --ext. |
Manuale tecnico passo passo 1: Ricostruire il moov intestazione con untrunc (Standard open source)¶
Per l'85% dei non finalizzati .MP4 e .MOV file (dove la dimensione del file è normale, ad es. 3.8 GBe il file non è frammentato su a 0 KB filesystem danneggiato), lo strumento chirurgico open source più veloce, completamente gratuito è gestito attivamente anthwlock/untrunc fork (che ha aggiunto il supporto completo per le moderne GoPro, DJI, Sony XAVC, H.265/HEVC e 64 bit co64 file superiori a 4 GB).
Passaggio 1: verificare il danno con FFprobe¶
Apri Terminale (macOS/Linux) o Prompt dei comandi/PowerShell (Windows) e controlla il file danneggiato:
Se vedi:[mov,mp4,m4a,3gp,3g2,mj2 @ 0x...] moov atom not found
broken_video.mp4: Invalid data found when processing input
moov emergenza atomica.
Passaggio 2: corri untrunc utilizzando il tuo video di riferimento salutare¶
- Scarica il file binario GUI/CLI di Windows precompilato o crea il
anthwlock/untruncrepository su macOS/Linux (o eseguilo istantaneamente tramite Docker senza installare nulla). - Inserisci entrambi il tuo video di riferimento sulla salute (
healthy_reference.mp4, girato con la stessa fotocamera con la stessa identica risoluzione, FPS e codec) e la tua copia del video danneggiato (broken_video.mp4o Sony.RSV/Lumix.MDT) nella stessa cartella. - Esegui il comando di ricostruzione:
(Ecco, il
-sla bandiera istruisceuntruncper superare agevolmente eventuali byte corrotti o scritti a metà alla fine del filemdatflusso dove la batteria è scarica.) - Come
untruncfunziona sotto il cofano: - In primo luogo,
untruncanalizzahealthy_reference.mp4per estrarre gli esatti dizionari di inizializzazione del codec (avcC/hvcC), dimensioni dei fotogrammi audio, ID traccia e ritmo di interlacciamento. - In secondo luogo, si apre
broken_video.mp4, salta all'inizio delmdatatom e cammina in sequenza attraverso ogni singolo videoNALunità e pacchetto audio, registrando l'esatta lunghezza del byte (stsz) e offset di byte a 64 bit (co64) di ogni fotogramma. - In terzo luogo, sintetizza un concetto nuovo di zecca
moovatom, lo aggiunge allo stream, aggiorna il filemdatintestazione di lunghezza in byte e scrive un nuovo file denominatobroken_video.mp4_fixed.mp4(lasciando il tuo file originalebroken_video.mp4intatto).
Passaggio 3: pulire e reindicizzare il file riparato con FFmpeg Copia flusso (senza perdita di dati)¶
Una volta broken_video.mp4_fixed.mp4 viene generato, esegui un file senza perdite FFmpeg contenitore remux con il +faststart flag (che sposta il file appena ricostruito moov atom nella parte anteriore del file e pulisce qualsiasi problema tecnico del timestamp del mezzo fotogramma finale dal momento in cui la batteria si è esaurita):
ffmpeg -err_detect ignore_err -i broken_video.mp4_fixed.mp4 -c copy -movflags +faststart final_rescued_video.mp4
-c copy copia i bitstream video e audio H.264/HEVC al 100% senza perdita di dati senza ricodifica, termina in pochi secondi con perdita di generazione pari a zero.
Manuale tecnico passo passo 2: utilizzo recover_mp4 per Sony complessa .RSV, Canon, DJI e ProRes¶
E se untrunc produce un video in cui l'audio non è sincronizzato o non funziona perché la fotocamera utilizza audio PCM lineare a 16/24 bit non compresso (twos / sowt) insieme a Sony XAVC-S, Canon ALL-I o DJI D-Log M ad alto bitrate?
Utilizza il secondo strumento forense standard del settore: recover_mp4 (originariamente sviluppato da Dmitry Vasilyev / Restore.Media CLI). A differenza untrunc, recover_mp4 separa il flusso video elementare grezzo (.h264 o .hevc) e flusso audio elementare grezzo (.aac o .wav) in due file separati, con i quali poi verranno riassemblati in modo pulito FFmpeg:
- Passaggio 1: analizzare il file di riferimento integro per estrarre le intestazioni del codec:
Questo legge il file integro e genera due piccoli file di progetto di intestazione binaria nella cartella:
video.hdr(contenente l'esattoSPS/PPStabelle codec) eaudio.hdr(e stampa sullo schermo gli esatti flag di comando da utilizzare per il modello di fotocamera specifico). - Passaggio 2: ritaglia i flussi video e audio elementari dal file danneggiato:
- Passaggio 3: eseguire il mux dei flussi video e audio salvati in un file pulito
.MP4o.MOVtramiteFFmpeg:
Manuale tecnico passo passo 3: Salvataggio a 0 KB o file video "scomparso" (trappola di allocazione frammentata di GoPro/Sony)¶
Cosa succede se il file video danneggiato mostra 0 KB, o non appare affatto nella cartella dopo che la batteria si è scaricata Properties sulla scheda SD risultano ancora occupati 45 GB di spazio?
Perché il software di recupero file standard non funziona su schede GoPro, DJI e Sony¶
Quando un normale computer scrive un file su un file exFAT card, scrive il file in un blocco contiguo di settori. Se il file viene eliminato, qualsiasi strumento di creazione file di base (come PhotoRec) può eseguire la scansione dall'inizio del ftyp header fino alla fine del file e recuperarlo.
Le moderne fotocamere 4K/5K/8K NON scrivono file contigui.
- Durante la registrazione di un video 4K a 60 fps (GX010055.MP4), una GoPro, un drone DJI o una fotocamera Sony Alpha sta contemporaneamente scrivendo due o tre stream sulla scheda SD esattamente nello stesso momento:
1. Il principale ad alta risoluzione .MP4 flusso video;
2. Un flusso video proxy a bassa risoluzione (.LRV su GoPro, .LRF su DJI o proxy sub-clip su Sony) per l'anteprima live dell'app per smartphone; e
3. A .THM miniatura o registro di telemetria.
- Perché la fotocamera alterna la scrittura di alcuni megabyte del principale .MP4 seguito da alcune centinaia di kilobyte di file .LRV proxy attraverso la carta exFAT cluster, il principale .MP4 il video è suddiviso in centinaia di frammenti non contigui intercalati con .LRV pezzi.
- Se la batteria si scarica prima del exFAT la tabella delle directory registra la catena del cluster (0 KB dimensione del file), l'esecuzione di un intagliatore di file contiguo standard raccoglierà il file .LRV pezzi proxy proprio nel mezzo del 4K .MP4 stream, creando un mosaico corrotto ogni 3 secondi.
Come salvare a 0 KB Flusso fotocamera frammentato:¶
- Crea un'immagine RAW completa bit per bit (
.imgo.bin) della scheda di memoria per prima cosa: - Utilizza DMDE (DM Disk Editor e Data Recovery), R-Studio o Linux/macOS
ddrescue(ddrescue -d /dev/diskX sdcard_raw.img sdcard.log) per clonare ogni settore della scheda da 64 GB/128 GB/256 GB in un unico.imgfile sul tuo SSD. - Ispezionare il
exFATBitmap di allocazione inDMDE(Prima di toccarechkdsk): - Anche quando la voce del nome file nel file
CLIPdice la directory0 Bytes, ilexFATBitmap di allocazione spesso mostra ancora gli esatti cluster occupati. - Utilizzare il carving video con riconoscimento dei frammenti (
recover_mp4sull'immagine grezza o sugli intagliatori frammentati specializzati): - Punto
recover_mp4direttamente al grezzo.imgfile immagine disco (utilizzando il filevideo.hdrestratto da un clip sano girato sulla stessa scheda) o utilizzare un intagliatore forense in grado di riconoscere l'allocazione della fotocamera (come SanDisk RescuePRO Deluxe [che include un codice di licenza gratuito di 1 anno all'interno della confezione di ogni scheda SD SanDisk Extreme Pro originale], Klennet Carver o Disk Drill 5+ GoPro/DJI Advanced Camera Recovery Mode) in grado di comprendere l'esatto passo di interleaving dei cluster di GoPro (MP4+LRV), DJI (MP4+LRF) e Sony (XAVC+Proxy) firmware.
Warning
Come individuare una "capacità falsa/scheda SD contraffatta" che distrugge ogni video superiore a 16 GB o 32 GB. Se la videocamera o il drone registrano i primi 10 minuti di un video, e poi ogni successivo .MP4 il file sulla scheda microSD da "512 GB" o "1 TB" acquistata online non è riproducibile (mostra una normale dimensione del file da 4 GB ma è pieno di ripetizioni 0xFF o 0x00 byte all'interno di un editor esadecimale), possiedi una scheda microSD contraffatta con firmware violato. I truffatori prendono un chip flash economico da 16 GB o 32 GB e ne eseguono il flashing del controller per segnalare 1 TB al sistema operativo. Una volta superato il limite reale di 16 GB, il controller esegue il rollout e sovrascrive la tabella di allocazione dei file (FAT) e riempie con zero i nuovi file. Apri il corrotto .MP4 in un editor esadecimale gratuito (HxD su Windows o Hex Fiend su Mac): se scorrendo a metà il file vengono rivelati milioni di identici 00 00 00 00 o FF FF FF FF byte, i fotogrammi video non sono mai stati archiviati su silicio. Testare le carte sospette (solo dopo averle visualizzate) con f3 (Fight Flash Fraud: f3write / f3read) su Mac/Linux o H2testwsu Windows.
Numeri di emergenza regionali e protocolli d'agenzia¶
| Paese/regione | Numeri di emergenza e aviazione/prova | Dashcam, incidente con drone e autorità di conservazione delle prove digitali |
|---|---|---|
| Stati Uniti | 911 (Emergenza incidente/infortunio); Centro operativo della FAA (866-835-5322) & NTSB (844-373-9922) per incidenti commerciali di droni Parte 107 con lesioni gravi |
National Institute of Standards and Technology (NIST) Test degli strumenti di informatica forense (CFTT) & SWGDE (Gruppo di lavoro scientifico sulle prove digitali) Migliori pratiche per il recupero di video digitali danneggiati; se si recupera un video dashcam o bodycam per un caso giudiziario, calcolare sempre un hash SHA-256 (certutil -hashfile o shasum -a 256) dell'immagine grezza della carta prima di riparare il file moov intestazione per preservare la catena di custodia giudiziaria ai sensi del Regola federale sulle prove 901/902(14). |
| Canada | 911 (Emergenza); Ente canadese per la sicurezza dei trasporti (TSB) per incidenti aerei SAPR |
RCMP Digital Forensics Services e standard di integrità elettronica del Canadian Evidence Act (conservare sempre sia l'originale non finalizzato .MP4/.img e quello deterministico FFmpeg/untrunc registro dei comandi per l'ammissibilità in tribunale). |
| Regno Unito | 999 o 112 (Emergenza); 101 (Polizia non di emergenza: Operazione Snap portale per l'invio di filmati di collisioni con dashcam/casco-cam) | CPS (Crown Prosecution Service) del Regno Unito e Consiglio nazionale dei capi di polizia (NPCC) Procedura di imaging digitale: quando si invia alla polizia il video di collisione della dashcam/Action Cam riparata tramite Operazione Snap, conservare l'immagine originale e non modificata della scheda SD accanto a quella riparata .MP4. |
| Unione Europea | 112 (numero di emergenza paneuropeo) | ENISA (Agenzia dell'Unione europea per la sicurezza informatica) e ENFSI (Rete europea degli istituti di scienze forensi) linee guida sulla ricostruzione di contenitori video forensi (ISO/IEC 14496-12). |
| Australia e Nuova Zelanda | 000 (UA) / 111 (NZ); CASA / ATSB (1800 011 034) per incidenti con droni APR |
Agenzia di consulenza per la polizia di Australia/Nuova Zelanda (ANZPAA) Linee guida sulle prove elettroniche dell'Istituto Nazionale di Scienze Forensi; Commissione australiana per la concorrenza e i consumatori (ACCC) per l'applicazione della normativa sui flash media contraffatti. |
Tip
Controlla la scatola di cartone della tua scheda di memoria SanDisk o Sony prima di pagare oltre 100 dollari per un software commerciale di recupero video. Ogni confezione al dettaglio di schede SD e CFexpress SanDisk Extreme / Extreme PRO include un foglietto stampato all'interno della custodia di cartone con un codice seriale di attivazione gratuito di 1 o 2 anni per LC Technology RescuePRO / RescuePRO Deluxe, che è uno dei pochissimi motori commerciali specificamente programmati per riassemblare video frammentati GoPro, DJI e Sony XAVC cluster automaticamente. Allo stesso modo, le schede SD e CFexpress Sony Tough / Serie M includono il download gratuito di Sony Memory Card File Rescue (sony.net/Products/memorycard/en_us/datarescue/), che ripara nativamente i file Sony non finalizzati .RSV e XAVC-S / XAVC-HS clip gratuite.
Domande frequenti¶
Perché il popup "Ripara file video" integrato di VLC Media Player non è riuscito a correggere i miei file non finalizzati .MP4?¶
La funzione automatica "File AVI danneggiato o incompleto - Crea indice e riproduci" di VLC Media Player è progettata quasi esclusivamente per lettori legacy `.AVI` (`RIFF`), NON per i moderni supporti di base ISO `.MP4` o `.MOV` file della fotocamera. In un `.AVI` file, ogni singolo fotogramma all'interno del flusso di dati ha un tag ASCII chiaro da 4 byte (`00dc` per i video, `01wb` per l'audio), in modo che VLC possa scansionare alla cieca un file `.AVI` senza conoscere le impostazioni della fotocamera. In un `.MP4` o `.MOV` file, il grezzo `mdat` il carico utile contiene zero contrassegni di contenitore e i parametri di inizializzazione del codec (`SPS` e `PPS` tavoli all'interno `avcC`/`hvcC`) vivono solo all'interno dei dispersi `moov` atomo alla fine del file. Questo è il motivo per cui VLC non può riprodurre file non finalizzati `.MP4`e perché è necessario utilizzarlo `untrunc` o `recover_mp4` con un sano video di riferimento della stessa telecamera per fornire i dati mancanti `SPS/PPS` progetto.
Cosa succede se non ho un altro video della stessa ripresa da utilizzare come "File di riferimento sano"?¶
NON hai bisogno di un video dello stesso giorno o della stessa posizione. Puoi prendere la stessa identica fotocamera, drone o GoPro adesso (anche settimane dopo), inserire una scheda SD diversa e vuota, verificare che il menu della fotocamera sia impostato esattamente sulla stessa risoluzione, framerate, codec (`H.264` contro `H.265`), Profondità di bit (`8-bit` contro `10-bit`) e il formato audio che stavi utilizzando quando si è verificato l'arresto anomalo e registra un video di 10 secondi della tua scrivania. Quella nuovissima clip di 10 secondi avrà lo stesso identico `stsd` (`avcC`/`hvcC`) dizionario dell'intestazione codec richiesto da `untrunc` e `recover_mp4` per sbloccare il file danneggiato.
Come faccio a sapere se è disponibile un "sito web di riparazione MP4 online gratuito" (restore.media, fix.video, cleverfiles) è sicuro o se stanno cercando di truffarmi?¶
La maggior parte dei siti Web commerciali di riparazione video online esegue wrapper cloud automatizzati attorno allo stesso open source `untrunc` e `recover_mp4` / `FFmpeg` Gli algoritmi descritti in questa guida ti consentono di caricare il file danneggiato e un file di riferimento, mostrarti 4 miniature di anteprima con filigrana a bassa risoluzione che dimostrano che il tuo video è recuperabile e quindi richiedere da $ 49 a $ 149 per file per scaricare il file riparato `.MP4`. Prima di pagare un portale online, esegui l'open source gratuito `anthwlock/untrunc` o `recover_mp4` CLI te stesso sul tuo computer; non solo è gratuito al 100%, ma eviti anche di caricare 30 gigabyte di filmati privati di matrimoni, clienti o legali su un server cloud di terze parti.
Il mio video riparato viene riprodotto correttamente, ma mancano gli ultimi 1,5 secondi nel momento in cui il drone ha colpito l'albero. È possibile recuperare gli ultimi 45 fotogrammi?¶
Di solito no, ed ecco il motivo fisico dell'hardware: le moderne fotocamere e i droni utilizzano buffer ad anello SDRAM ad alta velocità tra il processore di immagini (`ISP / Encoder`) e il bus della scheda SD. Mentre la fotocamera codifica il video in un gruppo di immagini (`GOP`, in genere lungo da 15 a 60 fotogrammi), mantiene il buffer corrente da 1 a 2 secondi nella RAM volatile prima di scaricarlo in burst da più megabyte nel flash NAND della scheda SD. La tensione istantanea della batteria scende a zero durante un grave incidente, qualunque fotogramma si trovasse nella volatile SDRAM (in genere gli ultimi 0,5-2,0 secondi di filmato) svanisce prima di attraversare i pin della scheda SD. Tutto già scaricato `mdat` l'atomo sulla carta è ciò che viene salvato.
Come posso evitare unfinalized .MP4 disastri futuri su matrimoni critici, documentari o riprese cinematografiche?¶
I direttori della fotografia professionisti e i mixer del suono utilizzano tre protezioni hardware contro le mancanze `moov` atomi: (1) Utilizzare la registrazione relè/backup simultanea a doppio slot (`Slot 1 + Slot 2 Simultaneous`): se una scheda SD surriscaldata o obsoleta si spegne durante la ripresa, la seconda scheda continua a registrare e finalizza in modo pulito. (2) Registra in MP4 frammentato (`fMP4`), `.MXF`o formati indipendenti dal frame (`Blackmagic RAW .BRAW` o `ProRes RAW`) dove disponibile: a differenza dello standard `.MP4`/`.MOV` che attende fino alla fine di una ripresa di 60 minuti per scrivere un singolo monolitico `moov` atomo, MP4 frammentato (`fMP4`, utilizzato dalla modalità Hybrid MP4 e dalla trasmissione di OBS Studio `.MXF` wrapper) scrive una mini-intestazione (`moof` - Movie Fragment Atom) ogni 2 secondi in tutto il file, quindi se viene interrotta l'alimentazione durante una registrazione di 2 ore in `fMP4` o `.MKV`, il 100% del video viene riprodotto immediatamente senza strumenti di riparazione. (3) Legare sempre le batterie fittizie e i cavi USB-C PD o V-Mount esterni in modo che un gimbal o un treppiede non possano togliere energia durante la presa.
Guide correlate¶
- Corruzione della scheda SD, errori della scheda di memoria della fotocamera e salvataggio delle foto di matrimonio
- Eliminazione accidentale di file, unità formattate e ripristino di foto
- Connettore rotto dell'unità flash USB, descrittore non riconosciuto e ripristino del monolite
- Guasto del disco rigido e ripristino dei dati
Fonti e indicazioni ufficiali¶
- Organizzazione internazionale per la standardizzazione (ISO): ISO/IEC 14496-12 (Tecnologia dell'informazione - Codifica di oggetti audiovisivi - Parte 12: Formato file multimediale di base ISO:
ftyp,mdat,moov, estblSpecifiche della tabella di esempio) e Apple Inc. Specifica del formato file QuickTime. - Gruppo di lavoro scientifico sulle prove digitali (SWGDE, Stati Uniti): Best practice SWGDE per il recupero di video digitali danneggiati e la ricostruzione forense di contenitori multimediali di base ISO non finalizzati.
- Documentazione sul progetto FFmpeg e sull'analisi forense video open source: Architettura Demuxer FFmpeg / Libavformat MOV/MP4,
anthwlock/untruncTraccia il motore di ricostruzione erecover_mp4Protocolli elementari di Stream Carving. - Bollettini di supporto tecnico ufficiale di Sony Corporation e DJI: Sony Memory Card File Rescue for XAVC interrotto
.RSVClip e procedure di finalizzazione automatica del firmware del velivolo DJI. - Istituto nazionale di standard e tecnologia (NIST): Standard di convalida per l'acquisizione di dati digitali e l'intaglio di file.