"Invalid data found when processing input"

C'est ffmpeg qui vous dit qu'il a ouvert le fichier mais n'a pas pu comprendre sa structure. Neuf fois sur dix, la vidéo elle-même est toujours là : ce qui a échoué, c'est la carte que l'analyseur lit en premier, et reconstruire cette carte n'exige pas d'envoyer vos images.

Votre fichier ne quitte jamais votre appareil — la réparation s'exécute dans votre navigateur. 0 octet téléversé.

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

Réparer maintenant

  1. Déposez le fichier
  2. La réparation s'exécute en local
  3. Téléchargez le résultat

Presque tous les lecteurs et convertisseurs vidéo reposent sur ffmpeg, si bien que ses erreurs apparaissent partout, souvent sous la forme « [mov,mp4,m4a,3gp,3g2,mj2 @ ...] moov atom not found » suivi de « Invalid data found when processing input ». Le message est volontairement générique : en interne, il s'agit de AVERROR_INVALIDDATA, ce qui signifie que le démultiplexeur (demuxer) a rencontré des octets qui ne correspondent pas au format attendu. Déposez le fichier ci-dessus et l'outil lit la structure du conteneur dans votre navigateur, détermine si le flux vidéo a survécu et reconstruit un fichier propre que le lecteur peut ouvrir, sans que le clip ne quitte jamais votre appareil.

Pourquoi l'analyseur rejette un fichier dont les images sont intactes

Un fichier MP4 ou MOV est une arborescence de boîtes (aussi appelées atomes). Chaque boîte commence par une taille sur 4 octets et un type sur 4 octets : ftyp déclare la marque (brand), mdat contient les échantillons audio et vidéo bruts, et moov est l'index : les tables d'échantillons qui indiquent où se trouve chaque image, quel codec la décode et à quel horodatage. Lorsque ffmpeg ouvre le fichier, il parcourt cette arborescence. S'il ne trouve pas de moov cohérent, si une boîte annonce une taille qui dépasse la fin du fichier, ou si les octets où devrait se trouver l'en-tête d'une boîte ne sont que du bruit, il s'arrête et signale « Invalid data found when processing input ».

Et le point essentiel : les données lourdes (le mdat qui contient vos images réelles) peuvent être parfaitement intactes pendant que cela se produit. L'analyseur échoue sur l'index, pas sur les images. C'est pourquoi le même fichier qui « ne contient aucune donnée valide » peut être plein d'images en parfait état, en attente d'un conteneur qui les décrive correctement. Cela recoupe largement le cas classique du « moov atom not found » : un enregistrement interrompu avant que la caméra n'écrive son moov laisse exactement cette signature.

Reconstruire le conteneur pour qu'il se lise à nouveau

Quand les échantillons ont survécu mais que la carte est cassée, la solution consiste à remultiplexer (remux) : analyser les données du flux qui ont survécu, reconstruire les tables d'échantillons dont le conteneur a besoin et écrire un MP4 neuf et bien formé autour des mêmes images. Aucun réencodage n'entre en jeu, donc aucune perte de qualité : les images sont les images d'origine, simplement réindexées correctement. Lorsque le moov manque entièrement, l'outil le reconstruit à partir de la structure du flux multimédia afin que le lecteur dispose de la carte des images qu'il cherchait.

L'autre déclencheur fréquent est une extension qui ne correspond pas ou un transfert interrompu. Un fichier nommé .mp4 qui a en réalité été enregistré dans un autre conteneur, ou un clip dont le téléchargement s'est arrêté à mi-chemin, font tous deux que ffmpeg s'étrangle sur des octets inattendus. L'outil vérifie ce qu'est réellement le fichier d'après les signatures de ses boîtes plutôt que d'après son nom, et récupère la partie qui est arrivée. Tout cela s'exécute dans votre navigateur : sans installer ffmpeg, sans ligne de commande et sans qu'aucun serveur ne reçoive jamais la vidéo.

Quand c'est vraiment irréparable

Reconstruire le conteneur ne fonctionne que lorsque le problème vient du conteneur. Si les données multimédias sous-jacentes elles-mêmes sont détruites ou écrasées (une carte qui a renvoyé des zéros, un fichier abîmé par un disque défaillant, un enregistrement par-dessus lequel la caméra a réenregistré en boucle), il n'y a aucune image valable à réindexer, et aucun outil ne peut reconstruire des images qui ne sont pas sur le disque. Récupérez d'abord les octets bruts depuis le stockage, puis réparez.

L'autre cas véritablement perdu, en toute honnêteté, est un fichier qui n'est pas vraiment une vidéo : un document, une image ou un fragment tronqué qui porte par hasard une extension .mp4. Là, le « Invalid data » est littéralement vrai, et aucun remux ne peut transformer un fichier non multimédia en un clip lisible. En revanche, lorsque les images sont bien présentes, l'approche 100 % navigateur signifie que les enregistrements sensibles (preuves judiciaires, vidéo personnelle, travail non publié) sont réparés sans être copiés où que ce soit. Ouvrez l'onglet Réseau (Network) et vous pourrez vérifier que 0 octet du clip n'est envoyé.

Ce que cela peut et ne peut pas réparer

Peut réparer

  • Fichiers MP4/MOV dont l'index moov manque ou est endommagé alors que les images du mdat ont survécu
  • Enregistrements interrompus avant que la caméra ne finalise le conteneur (recoupe « moov atom not found »)
  • Tables d'échantillons cassées, offsets incorrects et horodatages erronés qui bloquent le démultiplexeur (demuxer)
  • Clips dont l'extension ne correspond pas, et dont l'outil détecte le vrai conteneur par sa signature
  • La partie d'un téléchargement ou d'un transfert interrompu qui est réellement arrivée

Ne peut pas réparer

  • Fichiers dont les données multimédias elles-mêmes ont été écrasées ou renvoyées sous forme de zéros : il n'y a aucune image à réindexer
  • Fichiers non multimédias (documents, images, fragments) déguisés sous une extension vidéo
  • Images physiquement perdues à cause d'un disque ou d'une carte défaillante (récupérez d'abord les octets bruts, puis réparez)
  • Flux chiffrés ou protégés par DRM sans leurs clés

Si une réparation échoue, nous vous expliquons pourquoi (données manquantes ou structure endommagée), et vous n'êtes jamais facturé pour une réparation échouée.

Questions fréquentes

« Invalid data found when processing input » signifie-t-il que ma vidéo est perdue ?

En général, non. C'est une erreur générique de l'analyseur qui signifie que ffmpeg n'a pas pu lire la structure du fichier, le plus souvent un index moov cassé ou absent. Les images réelles du mdat sont fréquemment intactes et se relisent dès que le conteneur est reconstruit autour d'elles.

En quoi est-ce différent de « moov atom not found » ?

Ce sont deux points de vue sur le même problème. « moov atom not found » nomme l'index précis qui manque ; « Invalid data found when processing input » est l'échec plus large que signale ffmpeg lorsqu'il ne parvient pas à analyser le conteneur, ce qui, très souvent, correspond à ce même moov absent ou corrompu.

Reconstruire le fichier va-t-il le recompresser et faire perdre de la qualité ?

Non. La réparation remultiplexe au lieu de réencoder : elle reconstruit l'index et écrit un conteneur propre autour des images d'origine. Les échantillons vidéo et audio sont, octet pour octet, ceux que vous avez enregistrés ; rien n'est recompressé.

Les images sont sensibles. Sont-elles envoyées pour être réparées ?

Non. Le fichier est lu depuis votre disque et reconstruit dans l'onglet de votre navigateur ; rien n'est transmis. Vous pouvez vérifier que 0 octet est envoyé dans l'onglet Réseau (Network), précisément la propriété que vous recherchez pour des preuves judiciaires, des enregistrements personnels ou tout ce que vous ne confieriez pas à un serveur inconnu.

Associés : Réparer un MP4 · "moov atom not found" · Réparer une vidéo (tous les formats) · Vérifier qu'aucun envoi n'a lieu