Guides

Comment les vidéos se corrompent — et ce qui est vraiment réparable

La plupart des vidéos corrompues partagent une même anatomie : des séquences intactes enveloppées dans une structure cassée. Cinq causes en sont réellement à l'origine, et elles n'ont pas toutes le même pronostic. Voici chaque cause, le symptôme qu'elle laisse derrière elle, et une réponse honnête à la seule question qui compte : celle-ci, peut-on la réparer ?

Un fichier vidéo est deux choses : un index et un flux

Tout MP4, MOV ou vidéo similaire est en réalité deux choses qui partagent un même fichier. La première est le flux : les images audio et vidéo compressées, réunies en un long bloc qui occupe presque toute la taille du fichier. La seconde est l'index : une petite table qui indique au lecteur où commence chaque image, combien de temps elle dure et comment l'audio s'aligne sur l'image. L'enveloppe qui contient les deux s'appelle le conteneur. Dans les fichiers MP4, l'index est un bloc nommé l'atome moov.

La forme habituelle d'une vidéo « corrompue » : le grand bloc de séquences a survécu ; le petit index, non.

Cette division explique presque tout sur la corruption vidéo. Un lecteur qui ne trouve pas d'index valide refuse purement et simplement d'ouvrir le fichier, même quand 99 % des octets (les séquences elles-mêmes) sont là, intacts. La réparation est possible parce qu'une carte peut être reconstruite ; un territoire qui n'a jamais été écrit, non. Les dommages au flux lui-même, aux images réelles, sont le cas le plus rare et le plus grave. Pour un parcours au niveau de l'octet du fonctionnement du conteneur et de l'index, voyez Anatomie du MP4 : l'atome moov.

Les cinq vraies causes

Les listes de « raisons pour lesquelles votre vidéo est corrompue » ont tendance à gonfler jusqu'à quinze entrées. En pratique, il y a cinq mécanismes, chacun avec une empreinte reconnaissable.

1. L'enregistrement a été interrompu

La batterie d'une caméra s'épuise en plein clip. Un drone percute un arbre. OBS plante deux heures après le début de l'enregistrement d'une diffusion. À chaque fois, la même chose se produit : l'index d'un MP4 n'est écrit que lorsque l'enregistrement est finalisé, au moment où vous appuyez sur stop. Interrompez l'enregistrement, et les séquences sont sur la carte mais l'index n'est jamais écrit. Le fichier ne s'ouvre nulle part, et des outils comme ffmpeg signalent « moov atom not found ». C'est de loin la cause la plus fréquente d'une vidéo illisible, et la plus réparable : les données ont survécu, seule la carte manque.

2. Le transfert a été interrompu

Copier des fichiers depuis une carte SD et retirer la carte trop tôt. Un téléchargement qui s'est arrêté en silence à 80 %. Une synchronisation cloud qui a abandonné sur le Wi-Fi d'un hôtel. Le résultat est un fichiertronqué : le début est intact, la fin est tout simplement absente. Un clip de 4 Go qui arrive à 2,9 Go, voilà l'empreinte. Ce qui est récupérable, c'est exactement ce qui est arrivé : un fichier réparé se lit jusqu'à la coupure et pas au-delà, car les séquences restantes ne sont pas endommagées, elles sont ailleurs. Vérifiez toujours d'abord l'appareil source.

3. Le stockage est défaillant

La mémoire flash s'use ; les disques durs développent des secteurs défectueux. Quand le stockage commence à défaillir, les octets se relisent mal ou pas du tout. Contrairement aux deux premières causes, les dommages peuvent tomber n'importe où dans le fichier, y compris au milieu du flux. L'empreinte : une vidéo qui s'ouvre mais saccade, se fige ou se dissout en artefacts de blocs à un point précis, ou une carte oùplusieurs fichiers se sont abîmés d'un coup. La réparation peut reconstruire la structure autour de la zone endommagée, mais les images stockées sur des secteurs morts sont perdues. Plusieurs fichiers corrompus sur une même carte, c'est un symptôme matériel : cessez donc d'écrire sur cette carte.

4. Le fichier provient d'une récupération de données

Les fichiers qu'un logiciel de récupération a « récupérés » depuis une carte formatée ou un dossier supprimé forment une catégorie à part. Les outils de récupération réassemblent souvent les fichiers en cherchant des motifs dans le stockage brut, et sur un disque fragmenté ils peuvent coudre ensemble des morceaux qui n'ont jamais appartenu au même fichier : bon nom, bonne taille, mauvais octets. Certaines vidéos récupérées se réparent à merveille ; d'autres contiennent entièrement les données d'un autre fichier. Ce cas est assez fréquent pour que nous lui ayons consacré un guide à part : pourquoi les fichiers récupérés ne s'ouvrent pas.

5. Le logiciel l'a mal écrit

La cause la moins fréquente, mais réelle : des bugs dans le programme qui a créé le fichier. Un encodeur écrit des horodatages qui dérivent, un multiplexeur compte mal les décalages des images, une application de montage exporte un conteneur qui viole techniquement la spécification. L'empreinte, c'est un fichier qui se lit dans un lecteur mais pas dans un autre (VLC s'en accommode, votre éditeur refuse), ou un audio qui se désynchronise lentement. Comme les images sous-jacentes sont saines, ces fichiers répondent généralement bien à une reconstruction du conteneur, ou à un remux.

La carte de réparabilité

C'est le tableau qu'on aurait aimé avoir sous la main chaque fois que quelqu'un nous demandait « est-ce réparable ? ». Une ligne par cause, le symptôme que vous verrez vraiment, et une réponse franche. Aucun outil de réparation, le nôtre compris, ne fait mieux que ce tableau.

CauseSymptôme typiqueRéparable ?
Enregistrement interrompuLe fichier ne s'ouvre dans aucun lecteur ; taille de fichier normale ; ffmpeg dit moov atom not foundOui, en général. Les séquences sont sur le disque ; l'index peut être reconstruit. Les dernières secondes avant l'interruption (encore dans la mémoire tampon de la caméra) sont perdues.
Transfert interrompuLe fichier est plus petit que l'original ; se lit en partie puis s'arrête, ou ne s'ouvre pas du toutOui, jusqu'à la coupure. Tout ce qui est arrivé peut être rendu lisible. La fin manquante n'est pas endommagée, elle est absente : revérifiez donc l'appareil source pour retrouver l'original complet.
Stockage défaillant / secteurs défectueuxSaccades, gels ou artefacts de blocs à un point précis ; souvent plusieurs fichiers touchés sur la même carte ou le même disquePartiellement. La structure peut être reconstruite autour des dommages ; les images qui vivaient sur les secteurs morts sont irrécupérables. Attendez-vous à un fichier propre avec un trou.
Sortie d'un outil de récupérationBonne extension et taille plausible, mais le fichier ne s'ouvre pas, ou s'ouvre en affichant un contenu erronéÇa dépend. Si l'outil de récupération a trouvé les bons clusters, la réparation achève le travail. S'il a cousu ensemble des fragments de fichiers différents, il n'y a aucune vidéo là-dedans à réparer.
Bug logiciel / mauvais multiplexageSe lit dans certains lecteurs mais pas d'autres ; l'audio se désynchronise ; les éditeurs rejettent le fichierOui, en général. Les images sont saines ; reconstruire le conteneur en un fichier conforme à la spécification résout la plupart de ces cas.
Données écrasées ou jamais écritesLe fichier lit 0 octet, n'ouvre rien, ou représente une infime fraction de sa taille attendue ; le contenu n'est que des zérosNon. Il n'y a aucune séquence dans le fichier autour de laquelle reconstruire. Aucun outil ne peut réparer des données qui n'existent pas ; quiconque prétend le contraire vous vend le résultat d'une analyse.

« Réparable » signifie ici qu'un outil peut reconstruire la structure du fichier autour des séquences qui ont physiquement survécu sur le disque. Cela ne signifie jamais régénérer des images perdues.

Ce que fait réellement la « réparation »

Un outil de réparation vidéo effectue un travail structurel. Il lit ce qui reste du fichier, identifie les données de flux qui ont survécu, et reconstruit le conteneur autour d'elles : il reconstitue l'index image par image, corrige les décalages et les horodatages, et écrit un nouveau fichier conforme à la spécification. Quand l'index manque entièrement, l'outil parcourt le flux brut à la recherche des limites des images et reconstruit la carte à partir de ce qu'il mesure. Voilà toute l'honnête description du travail.

Ce que la réparation ne fait jamais, c'est créer des séquences. Elle n'interpole pas les images manquantes, ne devine pas le contenu, n'« améliore » rien. Un fichier réparé contient exactement la vidéo qui a survécu dans l'original, et c'est pourquoi la carte de réparabilité ci-dessus comporte des lignes « non ». La réparation est aussi non destructive quand elle est bien faite : elle lit votre original et écrit un nouveau fichier, si bien qu'une tentative ratée ne vous coûte rien. Si vous avez une vidéo qui présente l'un des symptômes ci-dessus, la page de réparation vidéo vous dira dans quel cas vous êtes.

Les signaux d'alarme d'un fichier irréparable

Avant de consacrer du temps (ou de l'argent) à un quelconque outil de réparation, vérifiez ceci. Chacun de ces cas signifie que les données elles-mêmes manquent, et la réparation structurelle n'y peut rien :

  • Le fichier fait 0 octet. Il n'y a rien dedans : c'est un problème de récupération de données, pas de réparation.
  • Le fichier est plein de zéros. Ouvrez-le dans une visionneuse hexadécimale (ou faites-le défiler dans n'importe quel éditeur de texte) : si vous voyez d'interminables suites de rien, la caméra a réservé un espace qu'elle n'a jamais rempli. Fréquent quand une carte SD est morte en pleine écriture.
  • La taille est complètement fausse. Un « enregistrement de deux heures » de 40 Mo ne contient pas deux heures de séquences. Comparez avec un clip sain de durée similaire pris sur le même appareil.
  • L'appareil de stockage lui-même est défaillant. Si la carte ne se monte pas, si des fichiers disparaissent, ou si la copie renvoie des erreurs d'E/S, arrêtez-vous. Faites d'abord une récupération de données, puis réparez ce que la récupération produit.

FAQ

Peut-on réparer un fichier vidéo corrompu ?

Souvent oui, mais cela dépend de la partie endommagée. Si la structure du fichier (son conteneur ou son index) est cassée mais que les séquences compressées à l'intérieur ont survécu, un outil de réparation peut reconstruire la structure et la vidéo se relit. Si les données des séquences elles-mêmes ont été écrasées ou n'ont jamais été écrites sur le disque, aucun outil ne peut les restaurer, car il ne reste rien dans le fichier à partir de quoi reconstruire. La carte de réparabilité ci-dessus associe chaque cause à son pronostic.

Qu'est-ce qui provoque la corruption d'un fichier vidéo ?

Cinq choses, en pratique : un enregistrement interrompu avant que la caméra ait pu finaliser le fichier ; un transfert ou un téléchargement arrêté à mi-parcours ; un stockage défaillant qui renvoie des octets erronés ou illisibles ; un logiciel de récupération de données qui réassemble un fichier avec les mauvaises pièces ; et, plus rarement, des bugs dans le logiciel qui a écrit le fichier. La lecture quotidienne ne corrompt pas les vidéos. La corruption survient quand un fichier est écrit, déplacé ou stocké, pas quand on le regarde.

Pourquoi les vidéos se corrompent-elles lors d'un transfert ?

Parce qu'un transfert qui s'arrête trop tôt laisse une copie tronquée : le début du fichier est arrivé, la fin non. Retirer une clé USB ou une carte SD en pleine copie est le déclencheur classique, car le système d'exploitation n'a souvent pas fini de vider les données vers l'appareil quand l'icône disparaît. L'original, s'il existe encore, est généralement intact, alors vérifiez la source avant de réparer la copie.

Une vidéo corrompue est-elle parfois partiellement récupérable ?

Oui, et les résultats partiels sont fréquents. Un fichier tronqué peut être reconstruit en une vidéo lisible qui se termine simplement là où les données s'arrêtent. Un fichier avec une bande d'octets endommagés au milieu peut se lire proprement avant et après la zone défectueuse. La réparation renvoie les séquences qui ont physiquement survécu (souvent la plus grande partie), mais elle ne peut pas combler les vides avec des séquences qui n'existent plus.

Prochain article de cette série : Anatomie du MP4 — ce qu'est l'atome moov et pourquoi votre vidéo ne se lit pas.