Ripara ora
- Trascina il file
- La riparazione avviene in locale
- Scarica il risultato
Gli iPhone registrano video in file .MOV, il contenitore QuickTime di Apple, il formato da cui in realtà deriva l'MP4, quindi usa lo stesso principio di indice basato sull'atomo moov. Da iOS 11 il codec predefinito è HEVC/H.265 ("Alta efficienza"); se passi a "Massima compatibilità" ottieni invece H.264, e i modelli più recenti aggiungono l'HDR con Dolby Vision e persino il ProRes. Qualunque sia il codec con cui hai registrato, il .MOV diventa riproducibile solo dopo che l'indice viene scritto alla fine del clip. Interrompi quel processo e Foto, QuickTime e tutto il resto si rifiuteranno di aprirlo. Trascina il file qui sopra e lo strumento controlla esattamente questo, nel tuo browser, e ricostruisce il contenitore quando il materiale è recuperabile.
Cosa c'è davvero dentro un video dell'iPhone
L'estensione .MOV è il contenitore QuickTime, non il codec, ed è facile confondere le due cose. In Impostazioni › Fotocamera › Formati scegli tra "Alta efficienza" (HEVC/H.265) e "Massima compatibilità" (H.264). HEVC è il formato predefinito da iOS 11 perché dimezza le dimensioni del file, ed è indispensabile per le modalità più esigenti, come il 4K a 60p e lo slow motion a 1080p e 240 fps, oltre all'HDR con Dolby Vision sui modelli recenti; l'iPhone 13 Pro e successivi possono registrare anche in ProRes. H.264 è l'alternativa per ottenere la massima compatibilità con Windows e le app più datate.
Tutti questi continuano a scrivere un contenitore QuickTime, e ogni file QuickTime contiene un atomo moov: la tabella che indicizza ogni fotogramma (il suo offset, la dimensione, la sincronizzazione e i parametri del codec necessari per decodificarlo). I dati dell'immagine (l'mdat) vengono scritti nello spazio di archiviazione man mano che registri, ma il moov viene finalizzato solo quando il clip termina correttamente. Se salti quel passaggio, ti rimane un mdat completo di HEVC o H.264 e senza indice: un file che Foto mostra come una miniatura grigia o rotta e che QuickTime apre restando con la rotella di caricamento che gira all'infinito.
I momenti in cui l'indice si rompe
I clip dell'iPhone si corrompono quasi sempre nei due punti in cui il moov dovrebbe essere scritto: alla fine della registrazione e alla fine di un trasferimento:
L'app Fotocamera o il telefono si è bloccato durante la registrazione. Un crash improvviso, un riavvio forzato o la chiusura dell'app da parte del sistema mentre registri terminano la ripresa senza finalizzarla. I fotogrammi catturati fino a quell'istante sono sul dispositivo; l'indice che avrebbe chiuso il file, no.
Lo spazio di archiviazione si è riempito mentre registravi. Il 4K in HEVC consuma spazio molto rapidamente, e quando il telefono resta senza un solo byte libero durante una ripresa lunga, la registrazione si interrompe di colpo e il contenitore rimane aperto.
Un trasferimento si è interrotto. È la causa più comune. Un .MOV che si interrompe a metà di un AirDrop, di una copia via USB su un Mac o un PC, o di una sincronizzazione con iCloud/Foto arriva dall'altra parte con il suo mdat presente ma con il moov troncato o assente, quindi si riproduce senza problemi sul telefono ma non si apre una volta spostato. Quando l'originale esiste ancora, vale sempre la pena provare prima a ricopiarlo da lì.
Ciascuno di questi casi lascia fotogrammi validi dietro un indice incompleto: il caso riparabile. Ciò che non si può recuperare è il materiale successivo all'interruzione: non è mai stato scritto.
Perché un clip dello stesso iPhone aiuta
Quando l'indice è scomparso, viene ricostruito analizzando il flusso sopravvissuto e rifacendo le tabelle dei campioni che QuickTime avrebbe scritto. Un clip in buono stato dello stesso iPhone, registrato nello stesso formato, rende questo processo molto più affidabile: contiene la configurazione esatta del codec che manca al file danneggiato (i set di parametri HEVC di un clip in "Alta efficienza", o quelli H.264 di un clip in "Massima compatibilità"), in modo che la ricostruzione riproduca l'originale invece di approssimarlo.
In pratica: registra un clip veloce e usa e getta con lo stesso telefono e le stesse impostazioni della Fotocamera, oppure prendine uno che hai già, e tienilo a portata di mano. Fai in modo che il codec corrisponda a quello del file danneggiato (un riferimento HEVC per un clip HEVC, H.264 per H.264) e te lo chiederemo solo se la riparazione ne ha davvero bisogno.
Cosa può e cosa non può riparare
Può riparare
- Un clip rimasto non finalizzato quando l'app Fotocamera o il telefono si è bloccato durante la registrazione (manca il moov)
- Registrazioni interrotte perché lo spazio di archiviazione si è riempito durante la ripresa
- File .MOV troncati da un AirDrop, una copia via USB o un trasferimento iCloud/Foto interrotti
- File .MOV in HEVC (H.265) e H.264 che non si aprono in Foto, QuickTime o in un editor pur contenendo dati reali
Non può riparare
- Il materiale successivo all'interruzione: quei fotogrammi non sono mai stati scritti nello spazio di archiviazione
- Un file arrivato con 0 byte o quasi tutti zeri dopo un trasferimento fallito (ricopialo prima dall'originale)
- Contenuti cifrati dall'iPhone o protetti da DRM
- Un clip HEVC danneggiato quando non è disponibile un riferimento HEVC equivalente dello stesso telefono
Se una riparazione fallisce, ti diciamo perché (dati mancanti rispetto a struttura danneggiata), e non ti viene mai addebitato nulla per una riparazione fallita.