Spécialistes de la récupération de fichiers AVI endommagés needed

Spécialistes de la récupération de fichiers AVI endommagés needed - Traitement Vidéo - Video & Son

Marsh Posté le 27-04-2003 à 23:57:39    

Bon, j'ai assez peu d'espoir mais après tout autant tenter quelquechose. [:spamafote]
 
J'ai fait un petit film d'une 15aine de minutes avec ma petite Toucam Pro 740 (donc +/- 1.6Go sans audio) et ce film est illisible, j'ai finalement trouvé ce qui s'était passé mais ça ne m'aide pas beaucoup. Pour la petite histoire, dans le soft de capture dédié il y a un choix "démarrer la capture" et quand on veut stoper "arrêter la capture" (jusque là rien de bien folichon), et ce qui s'est passé c'est qu'après avoir arrêté la capture, j'ai malencontreusement relancé la capture, sauf que heureusement (me suis-je dit) il y a avant le démarrage de la capture une confirmation "ok/cancel", me rendant compte de mon erreur j'ai bien évidemment annulé, le fichier était bien là avec une taille "normale", mais illisible :/  
 
C'est en reproduisant la même manip que j'ai compris que lorsqu'on choisissait de relancer la capture, même en annulant avant le démarrage de la capture il endommageait le fichier vidéo.  :fou: Il doit écrire quelques octets voire qlqes Ko mais ça suffit à flinguer le fichier.
 
Par contre je n'arrive pas à comprendre ce qu'il a fait étant donné qu'il n'était pas sensé réécrire et que la capture était déjà faite.
 
Toujours est-il que je m'évertue depuis un bon moment à tenter de réparer ce fichier... mais en vain. :'(
 
A vrai dire je ne sais pas trop quoi faire ne sachant pas ce qui manque. Pour infos dans les propriétés fichier de l'explorateur il apparait bien comme un fichier vidéo puisqu'il affiche bien le codec utilisé "MS H.263" mais n'affiche ni le débit ni le framerate. Bref c'est encore un fichier vidéo mais illisible.
Il semble manquer d'importantes informations. J'ai bien sûr testé DivFix et DivxRepair (qui semble savoir réparer tous les avi et non seulement les divx) mais ça ne donne rien. Je l'ai ouvert avec Virtual Dub, mais impossible de le lire. On dirait que les infos sur la durée, le nombre de frames, etc. sont manquantes (ou masquées).
 
Si vous avez la moindre idée ou des outils efficaces à me conseiller, n'hésitez pas car cette vidéo est importante pour moi.
 
Merci d'avance.


Message édité par Obanon le 28-04-2003 à 00:40:03

---------------
On ne canalise pas le chaos.
Reply

Marsh Posté le 27-04-2003 à 23:57:39   

Reply

Marsh Posté le 28-04-2003 à 07:11:12    

t'as fait une copie de ton fichier avant de faire des divx et divxrepair?


---------------
J'te crache ma rasade sur ta façade
Reply

Marsh Posté le 28-04-2003 à 15:27:32    

Merci pour ton up ...  :sol:  
 
Pour ta question, je ne te ferais pas l'affront de répondre. :d
 
 
En fait j'ai trouvé une technique plus souple pour faire mes essais, j'ai reproduit le problème sur un même fichier (une capture de qlqes secondes), j'obtiens donc 2 versions : 1 bonne et 1 endommagée mais avec des fichiers de 2Mo plus faciles à éditer en hexa notamment. Reste que j'ai pas encore trouvé la technique pour réparer, en admettant que ce soit possible. :/
 
J'ai testé des tonnes d'utilitaires mais rien ne marche, il est bien reconnu comme un fichier vidéo 15fps, mais pas de durée, pas d'index donc et les softs logiquement capables d'effacer ou recréer l'index échouent tous. Resterait la technique du "pseudo patch" mais j'ai pas trouvé les outils nécessaires.
 
 
Saloperie de bug.  :fou:


Message édité par Obanon le 28-04-2003 à 15:30:13

---------------
On ne canalise pas le chaos.
Reply

Marsh Posté le 28-04-2003 à 15:35:10    

t'as essayé avipreview ?


---------------
Ne vous mariez qu'une fois dans votre vie tellement c'est galère © randolfinette | Quand l'antre grogne, le diable cogne... | Un problème d'acquisition VHS?
Reply

Marsh Posté le 28-04-2003 à 16:03:36    

Oui et j'ai droit à un beau "rendering failed". :/
 
Enfin y'a un progrès, avant il me balançait ce message d'erreur à l'ouverture du fichier, maintenant il scanne le fichier jusqu'au 2 tiers. :d
 
En fait c'est depuis que j'ai réécrit une partie du header en hexa (pfiou) en m'inspirant de mes fichiers "test" et en essayant d'ajouter ce qu'il semblait manquer, mais visiblement c'est pas encore ça, trop approximatif comme méthode. :/


---------------
On ne canalise pas le chaos.
Reply

Marsh Posté le 28-04-2003 à 23:04:08    

aucune idée, mais un petit UP quand même  :bounce:


---------------
J'te crache ma rasade sur ta façade
Reply

Marsh Posté le 29-04-2003 à 02:52:23    

C'est gentil ça ... :d
 
Alors, la seule chose que je sois parvenu à récupérer (à voir plutôt) c'est 4 pauvres secondes de vidéo avec Playa (le lecteur DivX qui pour une fois m'a servi à qlqse), d'ailleurs pour lui le fichier dure ... 4 secondes donc. Léger problème d'index. :/
 
Bon bah sinon visiblement ça n'intéresse pas grand monde.  :sweat:


Message édité par Obanon le 29-04-2003 à 02:53:04

---------------
On ne canalise pas le chaos.
Reply

Marsh Posté le 29-04-2003 à 03:58:57    

HotShot a écrit :

VirtualDub te dit quoi alors ?


Pas grand chose. (1.51)  
Quand je scan le fichier, le résultat est :
0 frames masked (0 frames bad, 0 frames good but undecodable).  
Je sais c'est pas très encourageant. :d
 
Ce que j'aimerais faute de récupérer la vidéo intégrale c'est de pouvoir l'ouvrir en mode raw pour me promener dedans et récupérer au moins qlqes frames, mais je n'ai encore trouvé aucun soft capable de ça, au mieux ils ne font rien ou plantent.
Seul Playa a pu m'en montrer un bout (pour lui la totalité en fait) ... [:spamafote]
 
En même temps j'suis pas un pro de VirtualDub, la seule chose que j'ai réussi à faire est de scanner le fichier, j'vois d'ailleurs pas quoi faire d'autre à partir du moment où il ne trouve rien. :/
 
Si le suivi de Philips était moins minable, je pourrais leur expliquer clairement ce qui se passe ce qui non seulement leur permettrait de débuger leur soft mais de comprendre exactement le problème et donc trouver une hypothétique solution pour récupérer la vidéo. Une bonne brute en C++ devrait pouvoir s'en sortir facilement (même un apprenti brute en fait :d ).


Message édité par Obanon le 29-04-2003 à 04:04:40

---------------
On ne canalise pas le chaos.
Reply

Marsh Posté le 29-04-2003 à 04:15:02    

<Suite>
 
Ce qui est rageant c'est que je reste quasi persuadé que la vidéo est toujours présente dans le fichier sûrement intacte ou presque. Par contre ne connaissant pas la structure exacte de ce type de fichier, il m'est difficile de savoir ce qu'il faut remplacer/enlever/ajouter, c'est certainement au début et/ou à la fin du fichier mais comme l'original fait 1.6Go c'est pas évident, et les exemples dont je m'inspire (petits fichiers reproduisant le bug avant/après) font 2Mo. Je crois avoir compris que la partie que le soft réécrit (le bug donc) fait 64Ko ... mais chercher 64Ko de données dans un fichier de 1.6Go quand on ne sait pas où chercher c'est un poil décourageant, surtout qu'il est possible que ce ne soit pas qu'au début/à la fin.
 
Ce qui est sûr c'est que ça flingue l'index, mais contrairement à un fichier incomplet où traînent souvent des bouts d'index, là il semble ne plus y avoir du tout d'index. :/
 
Bref, c'est pas gagné.  :cry:


Message édité par Obanon le 29-04-2003 à 04:16:33

---------------
On ne canalise pas le chaos.
Reply

Marsh Posté le 29-04-2003 à 09:43:02    

Dans vdub quand tu ouvres le fichier il faut sélectionner une case genre "advanced open" puis faire un reindexing.
Ca peut marcher.


---------------
Ne vous mariez qu'une fois dans votre vie tellement c'est galère © randolfinette | Quand l'antre grogne, le diable cogne... | Un problème d'acquisition VHS?
Reply

Marsh Posté le 29-04-2003 à 09:43:02   

Reply

Marsh Posté le 29-04-2003 à 13:36:38    

Ouais, je dirais comme HAfrexx, "Extended Open Options", puis "Re-derive Keyframe flag". Et tu sauvegarde ton fichier en Direct Stream Copy. On sait jamais, ça peut marcher !


---------------
I will now demonstrate the varying levels of rage that toneh might induce upon thee. ლ(ಠ益ಠ)ლ
Reply

Marsh Posté le 29-04-2003 à 16:44:23    

Hafrexx et Randolf, merci pour vos tuyaux, malheureusement ça n'a rien donné non plus. Donc je crois que je vais me faire une raison et laisser tomber. [:spamafote]


---------------
On ne canalise pas le chaos.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed