MOV e MP4 sono gemelli quasi identici
L'estensione è una falsa pista. Quando l'ISO ha standardizzato il formato MP4, è partita dal contenitore QuickTime di Apple, quello che usa l'estensione .mov. Entrambi sono costruiti allo stesso modo, a partire da box annidati (il nome più antico, atomi, è quello che sopravvive nei messaggi di errore): un grande blocco che contiene i tuoi fotogrammi audio e video compressi, e un piccoloindice che registra dove si colloca ogni fotogramma, quanto dura e come immagine e suono si allineano.
Un MOV e un MP4 hanno la stessa anatomia: un grande blocco di filmato più un piccolo indice. L'estensione dice soprattutto quale ecosistema ha scritto il file.
Poiché le disposizioni sono così simili, il contenitore in sé non è quasi mai il motivo per cui un clip non si apre. Le due cose che decidono davvero se un video si riproduce sono il codec (la lingua in cui sono compressi i fotogrammi, che si trova dentro il contenitore) e se il file è strutturalmente integro. Confondere queste due cose tra loro, o con l'estensione, è ciò che manda le persone sulla strada sbagliata. Per l'anatomia completa del contenitore e del suo indice, vedianatomia dell'MP4: l'atomo moov.
Cosa blocca davvero il tuo PC: HEVC
Dall'iPhone 7, il formato di acquisizione predefinito di Apple èHEVC (chiamato anche H.265), un codec più recente che racchiude la stessa qualità in circa la metà dei byte del vecchio H.264. Il tuo iPhone ha un decoder HEVC hardware, quindi riproduce quei file all'istante. Un tipico PC Windows no: Windows viene distribuito senza un decoder HEVC e, finché non ne aggiungi uno, i lettori che si affidano al codec di sistema mostrano un fotogramma nero, riproducono l'audio senza immagine o restituiscono un errore comethis item was encoded in a format that's not supported.
Questa è la distinzione cruciale: il file è perfettamente integro. Nulla è rotto e nulla ha bisogno di riparazione. Il PC semplicemente non riesce a leggere la lingua in cui sono scritti i fotogrammi. È per questo che lo stesso clip si riproduce sul telefono e si blocca sul portatile, ed è per questo che uno strumento di riparazione qui è del tutto lo strumento sbagliato. Le soluzioni giuste sono un decoder o un convertitore, trattati più avanti.
Il contenitore ha un ruolo secondario. Il Media Player integrato in Windows è stato storicamente tiepido nei confronti dell'estensione.mov persino per il video H.264, ed è da qui che nasce il rimedio popolare del «rinominalo in .mp4». A volte quella spintarella basta perché un lettore pignolo accetti un file integro. Ma non fa nulla riguardo al codec interno né riguardo al danno, quindi trattalo come una stranezza, non come una soluzione. La distinzione tra «installare un codec» e «riparare il file» merita di essere compresa a sé; la analizziamo incodec vs contenitore.
Se si riproduce sul telefono, il file non è rotto
Ecco la regola più utile in assoluto per tutta questa situazione, quella che impedisce alle persone di perdere tempo con lo strumento sbagliato:un file che si riproduce da qualche parte non è corrotto.Quando il tuo iPhone riproduce il clip in modo pulito, ha già decodificato ogni fotogramma; il filmato e l'indice sono dimostrabilmente integri. Qualunque cosa stia bloccando il tuo PC sta accadendo dal lato del PC, non nel file.
Quindi resisti alla tentazione di «riparare» un video che ancora si riproduce sul telefono. Non c'è nulla di strutturalmente sbagliato da ricostruire, ed eseguire una riparazione su un file integro non ottiene nulla. Il problema è una lacuna tra ciò che il tuo telefono sa decodificare e ciò che sa decodificare il tuo PC, e quella lacuna la colmi sul PC.
Quando non apre da nessuna parte: ecco il caso riparabile
L'altro scenario sembra simile dall'esterno ma è tutt'altra bestia. Il clip non si apre sul PC e non si apre sul telefono, oppure l'app Foto mostra un punto esclamativo dove dovrebbe esserci la miniatura. Adesso il file stesso è danneggiato, e la riparazione è esattamente lo strumento giusto.
La causa abituale è un finale interrotto. L'indice di un MOV viene scritto solo quando la registrazione o il trasferimento termina. Una chiamata che interrompe una registrazione, la batteria che si scarica, l'app Fotocamera che va in crash o un AirDrop interrottosi a metà bloccano tutti il file prima di quel passaggio di finalizzazione, lasciando il filmato sul disco senza una mappa che vi conduca:
Un MOV interrotto: il filmato è sopravvissuto, ma l'indice che doveva essere scritto alla fine non lo è mai stato, quindi nessun lettore può navigare nel file.
ffmpeg lo dice senza giri di parole: moov atom not found. Un AirDrop o un download da iCloud troncato produce un cugino stretto, un file tagliato corto in modo che il suo indice manchi insieme alla coda. Entrambi sono danni strutturali, entrambi lasciano intatto il filmato sopravvissuto, ed entrambi sono ciò che la ricostruzione dell'indice esiste per risolvere. Un'avvertenza onesta: gli ultimi secondi ancora presenti nel buffer di memoria della fotocamera quando è stata interrotta non sono mai stati scritti sullo spazio di archiviazione, quindi sono davvero persi, non semplicemente bloccati.
Risolvere ogni caso, nell'ordine giusto
Prima classifica il tuo clip in uno dei due casi, poi applica la soluzione corrispondente. Un test di dieci secondi lo risolve: prova il file inVLC, che include i propri decoder e tollera danni che altri lettori rifiutano.
Si riproduce in VLC (o sul telefono): una lacuna di codec
Il file è integro; al tuo PC manca semplicemente il decoder. Su Windows, installa le Estensioni video HEVC di Microsoft dallo Store in modo che i lettori di sistema possano leggere l'H.265, oppure continua semplicemente a usare VLC, che non necessita di nulla in più. Se vuoi un file che si apra ovunque senza problemi, convertilo una volta in H.264 MP4 con uno strumento come HandBrake, accettando il piccolo costo di qualità e dimensione che la ricodifica comporta sempre. Nulla di tutto questo è riparazione, e nulla di tutto questo dovrebbe toccare uno strumento di riparazione.
Non si riproduce da nessuna parte: riparazione strutturale
Se anche VLC lo rifiuta, la struttura è danneggiata, e adesso la riparazione è il lavoro giusto. Uno strumento di riparazione legge ciò che resta del file, trova i fotogrammi sopravvissuti e ricostruisce il contenitore e l'indice attorno a essi, senza ricodificare, così il filmato HEVC torna a piena qualità. Poiché i file coinvolti spesso pesano diversi gigabyte e sono spesso personali, farlo senza caricare nulla è la scelta sensata per impostazione predefinita. Indirizza un MOV alla riparazione di MOV o unMP4 alla riparazione di MP4; la diagnosi ti dirà anche se ti trovi nel caso «si riproduce bene, codec sbagliato» e la riparazione non era, dopotutto, ciò di cui avevi bisogno.
Domande frequenti
Qual è la differenza tra MOV e MP4?
Molto poca, dal punto di vista strutturale. L'MP4 è stato standardizzato direttamente a partire dal contenitore QuickTime (MOV) di Apple, quindi entrambi memorizzano il video allo stesso modo: un grande blocco di fotogrammi compressi più un indice che indica al lettore dove si trova ogni fotogramma. L'estensione segnala soprattutto quale ecosistema ha scritto il file. In pratica, che un video si riproduca dipende molto più dal codec interno (H.264 rispetto a HEVC) e dal fatto che il file sia integro che dal fatto che indichi .mov o .mp4.
Perché il mio video di iPhone si riproduce sul telefono ma non sul mio PC?
Quasi sempre una lacuna di codec, non corruzione. Gli iPhone recenti registrano in HEVC (H.265) per impostazione predefinita, e Windows non include un decoder HEVC di serie, quindi un lettore che ne è privo mostra una schermata nera, solo l'audio o un errore mentre il telefono riproduce lo stesso file alla perfezione. Se si riproduce sul telefono, il file è integro: la soluzione è un decoder o un convertitore, non una riparazione.
Dovrei semplicemente rinominare il .mov in .mp4?
Raramente aiuta e può fuorviarti. Poiché i due contenitori sono così simili, una rinomina a volte permette a un lettore pignolo di accettare un file integro, ma non cambia nulla del codec interno né di eventuali danni strutturali. Se il blocco era HEVC prima della rinomina, resta HEVC anche dopo, e un indice rotto rimane rotto. Rinominare maschera la vera domanda invece di rispondervi.
Convertire un MOV in MP4 ripara un video che non si riproduce?
Solo se il file è integro e il problema era una lacuna di codec o di lettore. Un convertitore deve decodificare il video prima di poterlo ricodificare, quindi se il file è davvero corrotto il convertitore fallisce sulla stessa struttura rotta su cui ha fallito il tuo lettore. L'ordine conta: se non apre da nessuna parte, ripara il file prima, e converti dopo il risultato funzionante, se lo desideri ancora.
Riparare un MOV in HEVC comporta una perdita di qualità?
No. La riparazione strutturale ricostruisce il contenitore e il suo indice attorno ai fotogrammi esistenti; non ricodifica mai il video. Il filmato HEVC passa intatto alla sua qualità originale. La ricodifica, che sì comporta una perdita di qualità, avviene solo se in seguito passi il file riparato attraverso un convertitore per tua scelta.
Letture correlate:codec vs contenitore — la distinzione dietro la maggior parte dei video che «non si riproducono», e come si corrompono i file video e cosa è davvero riparabile.