Fichier AVI corrompu :(

Motorsw -  
jmwurth Messages postés 2622 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai un fichier avi tourné depuis un stylo "espion" que j'utilise comme caméra embarquée sur ma moto. J'ai fait une vidéo que je veux absolument récupérer mais j'ai un probleme. La video fait 13mins mais VLC n'arrive pas à réparer l'index, j'ai essayé deux logiciels (digital video repair et divfix) mais ils ne récupèrent que le début de la vidéo alors qu'elle fait bien 13 mins et que le fichier fait bien 450mo. Je ne sais pas quoi faire, récupérer la partie suivante avec un éditeur HEX, je sais pas... :( J'attends vos réponses au plus vite ! Merci beaucoup

11 réponses

  1. jmwurth Messages postés 2622 Date d'inscription   Statut Membre Dernière intervention   863
     
    Bonjour
    Si vous réussissez à repérer la partie corrompue, vous pouvez la remplacer par des caractères NUL 00 avec un éditeur hexadécimal Hex Editor ou Hexaviewer
    0
  2. motorsw
     
    Oui mais comment connaitre le debut et la fin d'une frame dans l'editeur hex?
    0
  3. motorsw
     
    Quand je l'ouvre avec VirtualDub, il ne va que jusqu'à la frame qui pose problème en fait.
    " Corrupted data detected at frame 1303 (00:00:50)
    Error offset: 37890648 ($02422A58)
    Corrupted data detected at frame 1303 (00:00:50)
    Error offset: 117247714 ($06FD0EE2)
    Corrupted data detected at frame 1303 (00:00:50)
    Error offset: 145717155 ($08AF77A3)
    Corrupted data detected at frame 1303 (00:00:50)
    Error offset: 157860182 ($0968C156)
    Corrupted data detected at frame 1303 (00:00:50)
    Error offset: 171858775 ($0A3E5B57)
    Corrupted data detected at frame 1304 (00:00:50)
    Error offset: 215554900 ($0CD91B54)
    Corrupted data detected at frame 1305 (00:00:50)
    Error offset: 269654006 ($101297F6)
    Corrupted data detected at frame 1305 (00:00:50)
    Error offset: 374073558 ($164BE8D6)
    Corrupted data detected at frame 1306 (00:00:50)
    Error offset: 379704611 ($16A1D523)
    Corrupted data detected at frame 1307 (00:00:50)
    Error offset: 433614759 ($19D86FA7)"


    (DivFix)

    Alors qu'un logiciel d'analyse m'indique bien qu'il y a 20 000 frames. VirtualDub et tous les autres ne vont que jusqu'à là :( je pensais donc pouvoir récupérer et supprimer ces frames qui posent problème mais comment étant donné que cela ne fonctionne pas dans virtualdub? Avec un éditeur hex?

    http://imageup.fr/uploads/1353271940.png
    (infos fichier)

    Merci beaucoup !
    0
  4. jmwurth Messages postés 2622 Date d'inscription   Statut Membre Dernière intervention   863
     
    Toutes mes excuses, je n'avais pas encore lu le post précédent
    Je propose d'utiliser l'éditeur hexadécimal Hexaviewer et l'afficher en décimal (cliquer sur 10). Vous pourrez alors vous placer sur l'offset voulu
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. motorsw
     
    merci beaucoup ! mais ensuite, j'édite jusqu'à où?
    0
  7. jmwurth Messages postés 2622 Date d'inscription   Statut Membre Dernière intervention   863
     
    C'est donc au premier offset corrompu
    Error offset: 37890648 ($02422A58)
    L'éditeur Hex Editor est plus rapide, je n'ai pas fait attention qu'on avait aussi l'adresse en hexadécimal, soit $02422A58
    Après, on déroule jusqu'au dernier frame corrompu, et couper comme vous l'avez envisagé. En remplaçant par des 00, on aurait un blanc inutile.
    En tout cas, il est bon de conserver une copie entière
    0
  8. motorsw
     
    je vais essayer merci ! (comment ça, on déroule jusqu'au dernier frame corrompu?)
    0
  9. jmwurth Messages postés 2622 Date d'inscription   Statut Membre Dernière intervention   863
     
    Effectivement, on ne sait pas jusqu'où il faut couper. C'est pourquoi, je ne vois pas comment éviter de tout couper jusqu'à la fin du dernier frame
    Reste à savoir quelle est la taille d'un frame et faire le calcul

    Je vais maintenant tenter d'activer le lien
    http://imageup.fr/uploads/1353271940.png

    La taille d'un frame est donc de 425,2 x 1 000 000 / 20 938
    Résultat 20307,57 qu'on arrondit à 20308 ?
    0
  10. motorsw
     
    j'ai donc sélectionné du premier au dernier offset qui pose problème et j'ai supprimé, mais je me retrouve avec le fichier habituel tel qu'il est lu..
    0
  11. jmwurth Messages postés 2622 Date d'inscription   Statut Membre Dernière intervention   863
     
    Pouvez-vous désactiver la protection en écriture en cliquant avec le bouton droit de la souris sur le fichier AVI ?
    0
  12. motorsw
     
    comment ça?
    0
    1. jmwurth Messages postés 2622 Date d'inscription   Statut Membre Dernière intervention   863
       
      Si vous n'avez pas de souris, vous pouvez utiliser le bas du touchpad et cliquer sur Propriétés
      0
    2. motorsw
       
      qu'est ce que cela va changer?
      0
    3. jmwurth Messages postés 2622 Date d'inscription   Statut Membre Dernière intervention   863
       
      En désactivant la protection en écriture, il devrait être possible d'effacer tout ce que vous avez sélectionné
      0