module inscription newsletter haut de page forum mobile

Ateliers et Formations

[Problème] Récupération de fichier avi défectueux

Discussion dans 'Compression, conversion vidéo' créé par laojano, 31 Juillet 2009.

Tags:
  1. laojano

    Points Repaire:
    650
    Recos reçues:
    0
    Messages:
    41
    Appréciations:
    +0 / 0 / -0
    Je travaille depuis plusieurs années avec l'anycast station de Sony (son petit nom : AWS-G500), version SD. C'est une console de réalisation portable, en fait un gros laptop durci sous Linux et agrémenté de pas mal de cartes d'entrée/sortie et de hardware. Me permet d'enregistrer la réal et 3 divergées en avi (c'est du DV25, 13 Go l'heure) sur 2 disques durs connectés en firewire 400.

    Le tout est robuste, pratiquement jamais de pb. De temps en temps, sur un enregistrement donné, les 4 fichiers avi sont illisibles. Ca vient de m'arriver et c'est la galère. Je ne sais pas s'il y a eu une fausse manip (du genre allumer les disques après la station, je sais qu'elle n'aime pas trop). Les fichiers ne sont pas vides, ils "pèsent" 27 Go chacun, mais rien à faire pour les lire ni avec VirtualDub, ni avec VideoInspector, et GSpot ne trouve pas les codecs...

    Y a-t-il moyen d'aller voir dans les fichiers ce qui se passe (comme on peut le faire pour un programme informatique avec un éditeur hexadecimal) ? Je suis prêt à retrousser mes manches pour récupérer ces images (j'ai pas mal développé dans le passé), mais je ne connais pas les outils qui peuvent aider ni les formats. D'après le peu que je connais, j'imagine (et j'espère) qu'il suffit peut-être d'aller renseigner des informations manquantes dans les headers (en s'inspirant de celles des fichiers non corrompus), car "le gros des infos" a l'air d'être là (27 Go !)... Mais comment ?

    Je joins copie d'écran des infos VirtualDub.
     

    Fichiers attachés:

  2. Vidéo98

    Points Repaire:
    2 630
    Recos reçues:
    70
    Messages:
    8 161
    Appréciations:
    +1 / 2 / -0
  3. laojano

    Points Repaire:
    650
    Recos reçues:
    0
    Messages:
    41
    Appréciations:
    +0 / 0 / -0
    Localdev...

    J'ai jeté un coup d'oeil sur le site que tu mentionnes. A priori, il s'agit d'un environnement de développement avec de la gestion de configuration. Pas spécialisé sur les données, mais plutôt sur la production de code. Il faut que je regarde de plus près, peut-être suis-je passé à côté. En tout cas merci.
     
  4. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    En ce qui concerne les .avi quand j'en ai qui sont illisibles j'utilise VIDEO FIXER (voir ce lien)et 3 fois sur 4 ça règle le pb.Dans un premier temps il faut cliquer sur check et ça vérifie si c'est réparable ou pas, ensuite sur FIX et ça arrange tout bien comme il faut.C'est pas garanti que même réparé le fichier .avi passe partout mais dans virtualdub ça doit passer en principe.
     
  5. laojano

    Points Repaire:
    650
    Recos reçues:
    0
    Messages:
    41
    Appréciations:
    +0 / 0 / -0
    Video fixer n'y arrive pas non plus

    Merci pour le lien sur video fixer, j'avais repéré ce soft sur les forums mais n'arrivais pas à le récupérer.
    J'ai donc essayé, video fixer en version d'essai ne permet pas le simple diagnostic, mais la fonction de réparation est accessible. Malheureusement avec mes fichiers, ça ne donne rien...
    J'ai l'impression que ces fichiers sont trop endommagés. Il ne doit plus rester que des éditeurs de bas niveau, quelqu'un en connaît-il dédiés à la vidéo ? A défaut, je vais essayer avec une éditeur hexadécimal, mais je me demande si je vais y comprendre quelque chose...
     
  6. Youki

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    57
    Appréciations:
    +0 / 0 / -0
    Bonjour à tous,

    J'ai le même problème il me semble.

    J'ai enregistré le master d'une utilisation de 4H de l'Anycast (version SD également) via un disque dur externe branché directement sur la machine. Malheureusement le fichier est illisible, alors que des tests d'1 minute et quelques réalisés de la même manière fonctionnent.

    La vidéo pèse 49 Go (environ 4h de durée normalement).

    Voici les résultats des essais que j'ai fait pour le lire :

    - VideoFixer 3.23 Trial :
    "Can not fix"
    "110123-P-001.avi is not an avi file."

    - VLC 1.1.0 :
    VLC réfléchit pendant 6-7 secondes, puis rien ne se passe.

    - VideoInspector 2.2.6.124 :
    "Film
    Valide : Non" (et rien dans les autres champs)

    - GSpot 2.70 :
    "Container :
    File Type : Raw DV - IEC 61834 (.DV)
    Mime Type : video/DV"

    "Video :
    Codec : DV/DVC
    Name : DV (IEC 61834)
    Codec Status Undetermined"

    "Rendering Failed. Following is the error reported by DirectShow :
    0x80040265: [unknown]"

    - AVI Fixed 2.0b1 :
    "File Format : Unknown
    Play Time : 0:0:0"

    - Winamp
    Plantage de Winamp

    - Windows Media Player
    "Windows Media Player cannot play the file. The Player might not support the file type or might not support the codec that was used to compress the file."

    - VirtualDub 1.9.9
    "The file is of an unknown or unsupported file type"

    etc (j'ai essayé d'autres choses)

    Des idées pour réparer tout ça ?
    Cet enregistrement est très important pour moi, alors d'avance merci à celles et ceux qui voudront m'apporter leur aide.
     
  7. THEMASTER

    Points Repaire:
    1 970
    Recos reçues:
    11
    Messages:
    987
    Appréciations:
    +9 / 18 / -0
    A mon avis le décodeur à du mal avec la taille de ta video, 49Go c'est juste ENORME.

    Peut-être qu'en utilisant avisynth ça passera mais aucune garantie:
    exemple:
    AviSource("C:\MaVideo.avi", pixel_type="YV12", fourCC="HUFF")
    AssumeTFF() # uniquement si la video est entrelacée, TopFieldFirst (sinon mettre BFF)

    Pixel type: indique le nombre de bits par composante utilisé par le codec; typiquement YV12 (4.2.0), sinon en YUY2 (4.2.2) ou RGB24 (8.8.8), RGB32 (8.8.8)

    FourCC: Permet de forcer le décodage par un codec autre que celui dans lequel a été encodée la video.

    Si ta video a été encodée "sans pertes" utiliser le codec [ame=http://fr.wikipedia.org/wiki/HuffYUV]Huffyuv[/ame] en FourCC me parait être une bonne option.A tester donc.Si encodée en DV, décompression avec le codec DV de Canopus (fourCC="CDVC") par exemple.


    Plus d'infos ici: http://avisynth.org/mediawiki/AviSource

    Lien pour télécharger avisynth: http://www.avisynth.org/
    Et pour travailler avec les scripts avisynth ne pas oublier l'indispensable AVSP bien plus pratique que le notepad.
     
  8. Youki

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    57
    Appréciations:
    +0 / 0 / -0
    Intéressant, je vais tester tout ça.

    Je suis sur une piste intéressante sinon, un logiciel ("ASF-AVI-RM-WMV Repair") qui, à partir d'un fichier venant de la même source, parvient à réparer ton original défectueux.

    Le processus est un peu long par contre vu la taille de l'original :sad:

    Si ça ne fonctionne pas, j'essaierai ta solution, merci encore.
     
  9. Youki

    Points Repaire:
    1 000
    Recos reçues:
    0
    Messages:
    57
    Appréciations:
    +0 / 0 / -0
    ASF-AVI-RM-WMV Repair a fonctionné !

    Du coup pour expliquer à d'autres qui pourraient avoir le même problème :
    - Il faut utiliser le logiciel ASF-AVI-RM-WMV Repair.
    - Ce logiciel propose de restaurer le header à partir d'un autre fichier enregistré par la même source (il faut donc avoir un autre enregistrement Anycast avec les mêmes paramètres et qui fonctionne à disposition).
    - Si l'autre enregistrement est plus court que le fichier qu'on cherche à réparer, il faut augmenter sa taille via Virtual Dub par exemple en appendant, en mode direct stream copy, pour atteindre une durée supérieure ou égale.
    - Enfin, il faut laisser le logiciel agir en mode "Réparation profonde" ; ça peut prendre beaucoup de temps (une douzaine d'heure avec mon fichier de 4h/49 Go par exemple).

    Bon courage à tous et merci pour votre aide !
     
Chargement...

Partager cette page