Réparer des fichiers DivX défectueux samedi 27 avril 2002, par Melo Après vingt heures d'attente, à regarder votre logiciel peer to peer télécharger le film que vous souhaitiez obtenir, vous vous rendez compte que celui-ci présente des vilains défauts, voir même, que l'image s'arrête nette...et plus rien... ! ! ! Vous avez envie de rire, hein ! Ce problème est assez fréquent avec ces programmes qui, en cas de rupture de connexion, reprennent le téléchargement à l'endroit où il a été interrompu. Ils sont souvent à l'origine de défauts dans les films DivX. Cependant, le film n'est pas encore foutu ! Le logiciel <http://www.virtualdub.org> VirtualDub permet de le réparer. Cette réparation s'effectue en plusieurs étapes. D'abord, vous devez couper le film en trois parties. La première contient les données vidéo jusqu'à l'endroit défectueux, la deuxième les images endommagées et la troisième le reste du film. Détecter les passages défectueux avec VirtualDub Téléchargez <http://www.merckel.org/spip/telecharger> VirtualDub puis Lancez le. Après avoir ouvert le fichier défectueux, déroulez le menu Video qui contient une nouvelle commande : Scan video for errors... Activez-la et patientez pendant que le programme répertorie toutes les erreurs. La liste des images endommagées est enregistrée dans le fichier C :Badframes.log. Découper le film défectueux Si, par exemple, le film contient 20 images défectueuses à partir de la position 3014. Il faut donc extraire les images 3014 à 3034, mais là, lorsque vous regardez le film, vous constatez qu'il saute, voir même, qu'une erreur empêche la lecture... Cela vient du fait que DivX s'attend à trouver au début de chaque film une image clé, mais à la fin du film, il ne doit pas y en avoir. Contrairement aux images ordinaires situées entre les clés, ces images contiennent l'ensemble des données graphiques. Il est donc impératif de trouver l'image clé précédant l'erreur et de commencer la découpe à cet endroit. Les images clés sont identifiées dans la barre d'état par la mention [K] qui suit leur numéro. Fort heureusement, VirtualDub se charge d'une bonne partie du travail. Placez-vous d'abord sur l'image endommagée, dans l'exemple ci-dessus c'est la 3014. Cliquez sur le bouton de déplacement vers la gauche marqué d'une clé. VirtualDub saute à l'image 2990. Il s'agit donc de la dernière image clé avant la partie endommagée du film. Cliquez maintenant sur le bouton de déplacement vers la droite avec une clé. Il vous améne sur la première image clé après l'endroit défecteux. Procédez alors au découpage du film. Découper la partie avant la panne - Allez à la dernière image clé avant l'endroit défectueux (dans notre exemple image 2990). Cliquez sur le bouton de découpe gauche. - Sautez ensuite à la fin du film et cliquez sur le bouton de découpe droit. Vous pouvez maintenant voir la partie du film sélectionnée au dessus des boutons. - Appuyez sur la touche Suppr du clavier pour supprimer cette partie. - Sélectionnez la commande Video/Direct stream copy et lancez la commande File/Save AVI. Dans la zone Name, entrez la nom Part1. Regardez comment cette partie du film est copiée sur le disque dur. Trouvez le point d'intersection après la panne Vous devez maintenant couper la partie se trouvant après l'endroit défectueux. - Allez d'abord à l'image clé suivant le problème, donc ici l'image 3120. - Appuyez sur la touche Retour pour reculer d'une image et vous placer sur la 3119. - Cliquez sur le bouton de découpe droit. Revenez au début du fichier et cliquez sur le bouton de découpe gauche. - Appuyez encore une fois sur la touche Suppr et enregistrez cette partie sous le nom Part3. Extraire la partie endommagée Pour finir, vous devez découper l'endroit défecteux. - Sautez à la fin du fichier et cliquez sur le bouton de découpe droit. Allez ensuite à la première image clé après la panne et cliquez sur le bouton de découpe gauche. - Actionnez la touche Suppr. Si, au lieu des images, VirtualDub affiche un message d'erreur, ignorez-le, car le traitement des données s'effectue dans un autre programme. - Allez maintenant au début du fichier et cliquez sur le bouton de découpe gauche. Puis sautez à l'image clé précédant l'endroit endommagé (2990)et appuyez une fois sur la touche Retour pour vous placer sur l'image 2989 (dans notre exemple). - Cliquez sur le bouton de découpe droit et appuyez sur la touche Suppr. Enregistrez cette partie sous le nom Part2 Corriger la panne C'est l'étape la plus importante. Malheureusement, VirtualDub n'est pas compétent lorsqu'il s'agit de traiter des films endommagés. L'application Media Studio de Ulead se révèle intéressante. Vous pouvez télécharger la version d'évaluation <http://www.ulead.com> ici. - Lancez Media Studio et chargez le fichier vidéo défecteux en cliquant avec le bouton droit de la souris à droite de la zone Va. Dans la boîte de dialogue qui s'ouvre, sélectionnez le fichier Part2.avi et déposez-le avec la souris dans la zone Va. - Activez la commande File/Properties. Spécifiez ici les propriétés en utilisant les même valeurs qui s'appliquent aussi au reste du film, donc la même taille et le même nombre d'images par seconde (Frame rate). - Activez la commande File/Create et sélectionnez Video File. Une nouvelle fenêtre s'affiche. - Dans cette fenêtre, cliquez d'abord sur le bouton Option. Activez ensuite l'onglet Compression et sélectionnez l'option Hufftuv sur la liste déroulante Compression. Cliquez deux fois de suite sur OK pour enregistrer le fichier vidéo. Assembler le film réparé Il ne vous reste plus qu'à recoller les parties du film. Lancez le programme VirtualDub et cargez la première partie. - Ajoutez les autres parties avec la commande File/Append AVI segment. - Activez la commande Video/Direct stream copy et enregistrez le fichier avec la commande File/Save AVI. - Vérifiez le résultat. Cette méthode est tirée du livre <http://www.microapp.com/fiche_produit.cfm?ref_produit=3484> DivX & MPEG de Micro Application <http://www.microapp.com> . --->>> Shaka( Rudy) HelPC list owner shaka.rudy@xxxxxxxxx