Réparer une vidéo GoPro MP4 corrompue gratuitement (en ligne ou hors‑ligne)

Votre GoPro s’est éteinte brusquement et votre MP4 refuse désormais de s’ouvrir ? Voici des méthodes 100 % gratuites ou en ligne pour tenter une réparation efficace, du plus simple au plus puissant, avec tutoriels détaillés et conseils de prévention.

Sommaire

Problématique

Une extinction inopinée (batterie vide, choc, retrait de carte micro‑SD) interrompt l’écriture des métadonnées du conteneur MP4. Résultat : le fichier paraît « corrompu » — souvent parce que l’index (l’atom moov) n’a pas été finalisé. La vidéo (flux H.264/H.265) est pourtant fréquemment intacte ; il « suffit » de reconstruire l’en‑tête et l’index ou de réécrire un conteneur sain autour des données existantes.

Ce guide vous propose un chemin de résolution concret : tenter d’abord la réparation automatique dans la caméra, puis une solution rapide (VLC ou FFmpeg), et, si nécessaire, une réparation structurelle (Untrunc hors‑ligne) ou un service web (CleverFiles) pour les cas récalcitrants.

Ce qu’il faut essayer dans le bon ordre

  1. Ne touchez pas à l’original : copiez immédiatement le MP4 sur votre disque (ou clonez la carte micro‑SD) pour travailler sur une copie. Évitez toute écriture sur la carte source.
  2. Réparation dans la GoPro : si la caméra redémarre avec la carte insérée, elle propose souvent « Réparer le fichier ». Acceptez avant toute autre manipulation.
  3. Essai rapide : tentez une réindexation via VLC (Convertir/Enregistrer) ou un remux avec FFmpeg (copie flux à flux). Ces approches sont immédiates et non destructives.
  4. En ligne, simple et automatique : si la confidentialité n’est pas critique et que votre vidéo n’est pas en HEVC (voir note ci‑dessous), essayez CleverFiles Online Video Repair.
  5. Hors‑ligne, puissant : si vous avez une « vidéo de référence » tournée avec les mêmes réglages, Untrunc corrige réellement l’en‑tête et offre le meilleur taux de réussite.

Solutions testées et comparées

Outil / MéthodePoints fortsLimites / PrérequisProcédure essentielle
Untrunc (CLI open‑source)• 100 % gratuit
• Fonctionne hors‑ligne
• Répare réellement l’en‑tête
• Pas d’interface graphique
• Nécessite une « vidéo de référence » tournée avec les mêmes réglages
1. Télécharger le binaire (ou compiler).
2. Placer la vidéo corrompue et la vidéo de référence dans le même dossier.
3. Exécuter untrunc ref.mp4 corrupted.mp4.
CleverFiles Online Video Repair• Interface web conviviale
• Réparation automatisée
• A bien fonctionné pour plusieurs utilisateurs
• Téléversement lent pour > 1 Go
• À la date du 5 sept. 2024, pas de prise en charge H.265/HEVC
• Connexion internet requise
1. Aller sur repair.cleverfiles.com.
2. Charger le fichier corrompu.
3. Laisser le service analyser et reconstruire le conteneur, puis télécharger la version réparée.
VLC – Convertir/Enregistrer• Déjà installé chez beaucoup d’utilisateurs
• Facile à tenter
• Ne répare que certains problèmes d’indexation
• Échec signalé dans ce cas précis sur macOS
1. Ouvrir Média ▶ Convertir/Enregistrer.
2. Ajouter la vidéo, choisir Convertir.
3. Sélectionner un profil MP4 et lancer.

Tutoriels détaillés

Réparer automatiquement avec CleverFiles (en ligne)

Quand l’utiliser ? Si vous souhaitez une solution guidée, sans ligne de commande, et que la confidentialité n’est pas un enjeu majeur. Utile pour des conteneurs cassés, index absents, ou métadonnées incomplètes.

Étapes

  1. Préparez une copie du MP4 corrompu. Ne chargez jamais l’original.
  2. Ouvrez le site repair.cleverfiles.com et déposez la vidéo.
  3. Laissez l’outil reconstituer le conteneur ; téléchargez la version réparée.

Remarques : l’upload de fichiers > 1 Go peut être long. À la date du 5 sept. 2024, HEVC/H.265 n’était pas pris en charge ; si votre GoPro est configurée en HEVC, préférez Untrunc ou FFmpeg pour remuxer hors‑ligne.

Réparer hors‑ligne avec Untrunc (open‑source)

Ce que fait Untrunc : il reconstruit l’en‑tête du MP4 (notamment l’atom moov) à partir d’une vidéo de référence enregistrée avec exactement les mêmes paramètres (caméra, résolution, fréquence d’images, codec, profil). C’est la méthode la plus « chirurgicale » pour des conteneurs endommagés.

Choisir la bonne vidéo de référence

  • Tournez 5–10 s de vidéo avec la même GoPro et les mêmes réglages (ex. 4K60 H.265, HyperSmooth, ProTune, etc.).
  • Si vous n’avez plus la caméra sous la main, utilisez la dernière prise « saine » tournée juste avant l’incident, avec des paramètres identiques.

Préparer les fichiers

  1. Placez ref.mp4 (référence) et corrompu.mp4 (à réparer) dans le même dossier que l’exécutable Untrunc.
  2. Travaillez toujours sur une copie de corrompu.mp4.

Exécuter Untrunc

# Syntaxe
untrunc ref.mp4 corrompu.mp4

# Exemple avec chemins explicites

./untrunc ./ref_4k60.mp4 ./GH011234_corrompu.MP4 

Untrunc génère un nouveau fichier réparé (même nom avec suffixe selon la version). Testez‑le dans un lecteur robuste (VLC) puis importez‑le dans votre logiciel de montage.

Diagnostiquer les échecs courants

  • Référence non compatible : si la réparation échoue, tournez une nouvelle référence en copiant strictement les réglages (résolution, fps, codec, FOV, bit‑rate).
  • Fichier source trop incomplet : si la batterie s’est coupée au tout début, il peut manquer les premières trames vidéo/son. Untrunc pourra recréer l’entête mais la lecture restera instable.
  • HEVC/H.265 : pas un problème pour Untrunc, tant que la référence est en HEVC avec les mêmes paramètres.

Tenter la réindexation avec VLC

VLC n’édite pas l’en‑tête bas niveau mais sait parfois reconstruire l’index lors d’une conversion (remux/transcodage). C’est rapide et sans risque.

  1. Ouvrez Média ▶ Convertir/Enregistrer, ajoutez votre fichier.
  2. Cliquez Convertir, choisissez un profil MP4 (H.264 + AAC), conservez « Conserver le flux vidéo » si disponible.
  3. Lancez. Si la conversion s’exécute jusqu’au bout, testez le nouveau fichier.

Si VLC échoue d’emblée (cas signalé sur macOS pour ce scénario), passez à FFmpeg ou Untrunc.

Alternative avec FFmpeg (remux sans réencodage)

FFmpeg permet de réécrire un conteneur propre autour des flux vidéo/son sans les réencoder. C’est gratuit, multi‑plateforme et très rapide.

# Copie flux à flux avec tolérance aux erreurs
ffmpeg -err_detect ignore_err -i corrompu.mp4 -c copy sortie.mp4

Si le fichier reste illisible, essayez :

# Forcer un moov optimisé en début de fichier
ffmpeg -err_detect ignore_err -i corrompu.mp4 -c copy -movflags +faststart sortie_faststart.mp4

# Remédier aux horodatages négatifs et forcer l'analyse

ffmpeg -probesize 100M -analyzeduration 100M -i corrompu.mp4 -c copy -avoid_negative_ts make_zero -fflags +genpts sortie_pts.mp4 

Ces commandes ne garantissent pas la réparation d’un en‑tête manquant, mais suffisent souvent si seule l’indexation est touchée. Avantage : aucune fuite de données (tout reste hors‑ligne).

Vérifications et diagnostics rapides

SymptômeInterprétationAction conseillée
Lecteur affiche « moov atom not found »Index manquant (coupure brutale)Untrunc (prioritaire) ou FFmpeg remux
Fichier > 0 octet mais durée inconnueEn‑tête incohérentFFmpeg -c copy puis Untrunc si échec
Seule la dernière séquence est corrompueSegmentation GoPro (clips de 4 Go)Réparer uniquement le dernier clip, puis concaténer
Aucun fichier visible / carte illisibleProblème système de fichiers ou matérielCloner la carte (image disque) puis récupération spécialisée

Concaténer les segments GoPro après réparation

GoPro fractionne automatiquement l’enregistrement en blocs (~4 Go) : GH01xxxx.MP4, GH02xxxx.MP4, etc. Après avoir réparé le dernier segment, concaténez les morceaux :

# Créer la liste (ordre exact des segments)
printf "file '%s'\n" GH011234.MP4 GH021234.MP4 GH031234.MP4 > list.txt

# Concaténation sans réencodage

ffmpeg -f concat -safe 0 -i list.txt -c copy sortie_concat.mp4 

Questions fréquentes

Pourquoi l’arrêt brutal corrompt‑il un MP4 ?

Le conteneur MP4 écrit la table d’index (moov) en fin d’enregistrement. Si la caméra s’éteint avant la finalisation, l’index reste incomplet ; les lecteurs ne savent plus « où » commencent/finissent les trames. Les flux H.264/H.265, eux, sont souvent présents et récupérables.

Qu’est‑ce qu’une « vidéo de référence » pour Untrunc ?

Un court clip tourné avec la même GoPro et les mêmes paramètres (résolution, fps, codec, FOV, stabilisation, bit‑rate). Untrunc s’appuie dessus pour reconstruire un en‑tête valide compatible avec les flux de la vidéo corrompue.

Et si ma vidéo est en H.265/HEVC ?

Untrunc gère la réparation d’en‑tête pour HEVC si la référence est elle aussi en HEVC avec réglages identiques. En revanche, à la date du 5 sept. 2024, le service en ligne évoqué ne prenait pas HEVC ; préférez Untrunc ou un remux FFmpeg hors‑ligne.

Que signifient les fichiers LRV et THM sur la carte ?

LRV : version basse résolution (prévisualisation) ; THM : vignette. Si la haute définition est irrécupérable, le LRV peut servir de solution de secours pour « sauver le moment », mais la qualité est réduite.

Comment vérifier si la vidéo est « vivante » ?

Lancez un diagnostic succinct :

# Informations globales
ffprobe -hide_banner -i corrompu.mp4

# Détails des flux

ffprobe -v error -select_streams v:0 -show_streams -show_format -of json corrompu.mp4 

Si un flux vidéo est détecté mais la durée est « N/A », la réparation de conteneur a de bonnes chances d’aboutir.

Puis‑je réparer sans perdre la qualité ?

Oui. Untrunc et FFmpeg en copie flux (option -c copy) n’entraînent aucune recompression ; la qualité d’origine est préservée.

VLC suffit‑il ?

Parfois oui, quand l’index est légèrement abîmé. Mais s’il manque entièrement l’atom moov, VLC échoue généralement ; passez à Untrunc ou à un remux FFmpeg.

Prévention et bonnes pratiques

  • Anticiper l’autonomie : emportez une batterie de secours ou un module d’alimentation externe.
  • Segmenter : activez l’option GoPro qui segmente en clips de 4 Go ; en cas d’incident, seul le dernier segment est à risque.
  • Cartes micro‑SD fiables : privilégiez des marques reconnues, normes V30 minimum pour la 4K, et formatez la carte dans la caméra à intervalles réguliers.
  • Éjecter proprement : coupez l’enregistrement avant d’éteindre la caméra ou de retirer la carte.
  • Sauvegarde systématique : copiez les rushs dès que possible et vérifiez l’intégrité (hash, lecture rapide).

Check‑list sécurité avant toute tentative

  1. Cloner la carte (idéal) : créez une image disque de la micro‑SD et travaillez sur le clone.
  2. Tester la carte : si vous suspectez un défaut matériel, évitez tous les outils d’« autocorrection » du système de fichiers sur l’original.
  3. Conserver l’original hors de portée : archivez‑le en lecture seule.

Cas pratiques et recommandations ciblées

ScénarioOutil conseilléPourquoi
Clip unique de 2–3 Go, arrêt brusque, confidentialité OKCleverFiles (en ligne)Simple, guidé, efficace sur index/containers
Long tournage 4K60, visibilité stricte des rushsUntruncHors‑ligne, réparation réelle de l’en‑tête
Plusieurs segments, seuls les derniers posent problèmeUntrunc sur le dernier segment, puis concat FFmpegRéparation ciblée + assemblage sans réencodage
Petit dommage d’index, besoin d’un essai rapideFFmpeg ou VLCRemux express, zéro recompression

Informations complémentaires utiles

Tentative automatique GoPro

Si la caméra se rallume avec la carte micro‑SD encore insérée, elle propose souvent de « Réparer le fichier ». Toujours accepter avant d’utiliser tout autre outil : c’est la réparation la plus « proche » de l’écriture originale.

Alternative FFmpeg minimaliste

ffmpeg -err_detect ignore_err -i corrompu.mp4 -c copy sortie.mp4

Approche gratuite, multi‑plateforme, sans envoi de données sensibles. Si le lecteur reste muet, orientez‑vous vers Untrunc.

Prévention à l’avenir

  • Gardez une batterie de secours ou un module d’alimentation externe.
  • Activez le fractionnement en segments de 4 Go ; seule la dernière partie risquera la corruption.
  • Formatez régulièrement la carte SD dans la caméra et employez une carte de marque fiable (classe V30 minimum pour la 4K).

Sauvegarde avant manipulation

Toujours cloner la carte micro‑SD ou copier le fichier corrompu pour éviter toute dégradation supplémentaire lors des tentatives de réparation.

Erreurs fréquentes à éviter

  • Réencoder inutilement : préférez d’abord les remux (-c copy) pour conserver la qualité originale.
  • Multiplier les écritures sur la carte : copiez d’abord les fichiers sur un disque fiable, puis retirez la carte.
  • Oublier la référence pour Untrunc : sans clip de référence strictement identique, la réparation risque d’échouer.

Verdict rapide

  • Rapidité et simplicité : essayez d’abord CleverFiles Online Video Repair si la confidentialité n’est pas critique et si votre vidéo n’utilise pas le codec H.265.
  • Puissance hors‑ligne : si vous disposez d’une vidéo de référence et êtes à l’aise en ligne de commande, Untrunc offre le taux de réussite le plus élevé.
  • Solutions de secours : VLC ou FFmpeg peuvent suffire pour des corruptions mineures, mais leurs chances de succès sont plus limitées.

Annexe : commandes utiles (copier‑coller)

# Lire les infos principales du fichier (diagnostic)
ffprobe -hide_banner -v error -show_format -show_streams corrompu.mp4

# Remux de base sans réencodage (préserve la qualité)

ffmpeg -err_detect ignore_err -i corrompu.mp4 -c copy sortie.mp4

# Forcer moov en tête (meilleure compatibilité lecteurs/Cloud)

ffmpeg -i sortie.mp4 -c copy -movflags +faststart sortie_faststart.mp4

# Concaténer des segments GoPro (après réparation si nécessaire)

printf "file '%s'\n" GH011234.MP4 GH021234.MP4 GH031234.MP4 > list.txt
ffmpeg -f concat -safe 0 -i list.txt -c copy sortie_concat.mp4

# Exemple d'exécution Untrunc

untrunc ref.mp4 corrompu.mp4 
Sommaire