Récupérer et réparer un fichier GoPro corrompu
Le principe
Il arrive que votre vidéo .mp4 GoPro soit illisible, en général conséquence d’un arrêt inopinée de la caméra, après un choc violent, un excès de chaleur ou une panne de batterie. Il est très probable que le soft de la caméra n’est pas eu le temps de clore le fichier enregistré, le rendant inutilisable. Voici la marche à suivre pour sauver vos vidéos, dans la majorité des cas.
Pour démarrer
Avant toute chose, vérifier que le fichier n’est pas vide (>0 kO), ou n’est pas rempli de zéros (en l’ouvrant dans le bloc note de windows par exemple). Si il n’est pas vide, il y a un espoir !
Utilisez le mode SOS de la camera
Avant toute manipulation autre, éteindre la GoPro, réintroduire la carte, et allumer la camera. Il est probable que le message « SOS » apparaisse, ce qui signifie que la caméra a détecté le fichier corrompu. En pressant n’importe quel bouton, le soft va réécrire le fragment de code manquant et rendre votre fichier à nouveau lisible. A la fin de la réparation, la LED rouge clignote une fois.
L’artillerie lourde : le script PEARL
Si la manipulation précédente ne fonctionne pas, vous pouvez utiliser ce script développé par Tchiers, qui permet de récupérer le flux vidéo uniquement.
Pour utiliser le logiciel, sous windows :
- Télécharger ici le script PERL de fixfr.zip
- Télécharger et installez la version 5.8 ou supérieure de Perl
- Créez un dossier
- Copiez dans ce dossier le contenu du fichier fixfr.zip, soit un fichier nommé « fix.pl », qui est le script en Perl, et un fichier « lancez_moi.cmd » qui est un batch.
Bien que testé parfaitement fonctionnel sous windows7, chez certains il est apparu un problème au lancement, qui se résoud en enlevant le mot « perl » du fichier « lancez-moi.cmd ». Pour se faire, utilisez un logiciel dans le style du notepad pour ouvrir le fichier. - Copiez dans le même répertoire le fichier vidéo endommagé (appelons le ‘video.mp4’, et supposons qu’il ait été filmé en mode R3).
- Double-cliquez sur le fichier « lancez_moi.cmd »
- Une fenêtre s’ouvre. Effectuez les actions demandées :
- mettre le nom du fichier corrompu et son extension (video.mp4 dans notre exemple)
- mettre le mode dans lequel la vidéo a été capturée (r3 dans notre exemple, soit le mode 720p). Si vous filmez en PAL (50 fps en r3 PAL), choisir palr3, si vous filmez en NTSC (60 fps en R3 NTSC), choisir ntscr3.
En PAL R2 ce sera palr2, en NTSC R4 ce sera ntscr4, etc. - pour le premier essai, entrez 0 pour la compensation. Vous modifierez ce paramètre uniquement si la lecture de la vidéo corrigée n’est pas bonne
- Le script va tenter de réparer le fichier et en créer une copie restaurée avec une extension ‘.restore.mp4’.
Vérifiez dans le lecteur vidéo VLC que la vidéo a été récupérée. Si la lecture se fait mal, relancez le script en entrant un paramètre de compensation différent (d’abord 1, puis 2…) jusqu’à ce que la lecture soit enfin correcte.
Il est probable que vous rencontriez des difficultés avec des fonctions avancées (style avance rapide). Cela est dû au fait que le fichier a connu des problèmes d’indexation. Il est recommandé de le réencoder.
19 commentaires
BOnjour
ton tuto est super bien détaillé. mais existe t-il pour MAC?
merci
bonjour, je remercie toutes les ames charitables de bien vouloir m’aider s’il vous plait, j’ai suivit le tutu a la lettre je rencontre ceci: cannot open reading:
voici les info du fichier
General
Complete name : C:\Users\fab\Desktop\fixfrV2\video.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/mp41)
File size : 4.00 GiB
Bonjour,
juste à suivre les explications que je donne : appuie sur une touche puis entre les données demandées
Salut Nico,
j’ai aussi un problème avec mes vidéos gopro enregistrées sur une carte SD 32go avec la Gopro Session, qui affichent bien la taille des fichiers en Mo mais la durée est de 0,0 min…
J’ai donc tout téléchargé mais j’ai ce message qui m’apparait :
****************************************************
* Fichier Batch par http://goprohacks.blogspot.com *
* Perl script par Tchiers *
****************************************************
entrer le nom du fichier (exemple.mp4)GOPR0003.MP4
GOPR0003.MP4
entrer le mode video (palr1,palr2,palr3,palr4,palr5,ntscr1,ntscr2,ntscr3,ntscr4,ntscr5,96048HD2)ntscr5
ntscr5
entrer la compensation (mettre 0 si pas de compensation, de 0 Ó 2 pour mode r2 et r4, de 0 Ó 5 pour modes R3 et r1)1
‘perl’ n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Appuyez sur une touche pour continuer…
Merci pour ton aide!
Dja
Bonjour, même réponse que précédemment. Si vous avez “no frames found”, ça veut dire que l’enregistrement ne s’est pas fait (donc, dans tous les cas, vous ne pouvez rien récupérer, puisque le contenu n’existe pas). Vous pouvez vérifier, si vous avez un doute, en éditant le fichier (l’ouvrir avec wordpad ou le bloc note), et vous verrez alors que les 129 991 Ko sont composés d’espaces, c’est à dire de blancs à valeur NULL. Désolé pour vous. Méfiez vous des cartes mémoires de plus de 64 Go (cf les discussions précédentes) qui posent beaucoup de problèmes avec GoPro.
Bonjour,
j’ai eu un problème de plantage avec ma gopro session, j’ai réussi avec votre blog à récuperer 1 vidéo, par contre pour les autres les logiciel me dit no frames found, alors que mon fichier fait 129 991 Ko, pouvez vous m’aider.
merci
C’est une saandiskultra 64GB
je suis bon pour en acheter une plus petite…
si j’avais su avant… :-/
merci
J’ai eu ce genre de problème avec des cartes SD qui étaient soit défectueuses, soit supérieures à 32 Go, la limite acceptée par GoPro. De mon expérience, les cartes de 64Go présentent des problèmes de création d’index et entraînent l’effacement en boucle des vidéos déjà réalisées, avec la création de vidéos vides de même taille. Quelle est la taille de ta carte SD ?
J’ai tous mes fichiers qui sont identiques… (sauf 2 primières petites vidéos…)
Tu ne sais pas d’où ça peut venir???
Merci
Malheureusement, cette application ne peut faire l’impossible ; si votre vidéo est altérée dans son code numérique, l’application arrive à reconstruire les parties fonctionnelles permettant la lecture, mais pas les images elles-mêmes. Si les couleurs sont perdues car altérées, aucune solution possible. Tentez de retraiter l’image sous adobe première par exemple, en appliquant des filtres qui permettent de recoloriser. Essayez par exemple les filtres utilisés en plongée qui corrige le vert ici : https://www.cameraonboard.fr/book/filtres-images-sous-marines-adobe-cs6/
bonjour, tout se passe bien jusqu’à que la vidéo reste verte, même si j’arrive à voir un bout de mon image de vidéo en haut, j’ai pourtant essayé toutes les compensations… auriezvous des solutions pour la voir de bonne manière?
Classique : le fichier est vide, ce qui veut dire que votre vidéo n’existe pas ; elle n’est remplie que de “blancs” qui pèsent malgré tout 30 Mo. J’ai connu ça dans un de mes voyages, et malheureusement aucune solution possible.
Quand j’ouvre le fichier .mp4 avec le bloc note, il n’y a pas de caractères.
Mais le fichier fait quand même 30Mo…
As tu vérifier que le fichier n’est pas vide ? Edite-le avec le bloc note et regarde si il y a bien des caractères à l’intérieur. Si il est vide, toutes les données sont perdues.
Bonjour,
je filme en 1080-25, c’est quel pal?
je les ai tous testés et ça me met tout le temps :
Attemting to fix video.mp4
No frames found. Quitting.
Appuyez sur une touche pour continuer…
Merci par avance pour ton aide..
https://www.cameraonboard.fr/book/recuperer-un-fichier-go-pro-corrompu/ et cliquez sur l’icône ZIP
Bonjour, ou puis telecharger le script svp?
Merci
Bonjour, Il s’agit très probablement d’un problème de mémoire vive – donc de RAM – et pas de stockage (disque dur). Je vous invite à réessayer avec un ordinateur plus fourni en RAM, ou à ajouter éventuellement une petit barrette mémoire sur votre machine, pou tester.
Bonjour, je fais exactement la même démarche qu’indiquée sur l’article mais la récupération s’arrête systématiquement à “009536 at 23e77382” pour afficher “Out of memory” alors que j’ai de l’espace disponible …
Avez-vous une solution?
Merci, Cordialement