Windows et DirectShow :
Les utilitaires

Ce guide vise à présenter quelques utilitaires et informations complémentaires pour gérer les filtres DirectShow et mieux comprendre leur fonctionnement. Il d'adresse donc à toux ceux qui ont des besoins particuliers, désirent gérer de façon manuelle leur filtre, ou tout simplement sont curieux.

Analyser un fichier

Lorsqu'un fichier est illisible, avant d'installer n'importe quoi, il est bon d'en savoir un peu plus sur lui avant. Il est notamment fort utile de savoir :

Pour cela, il existe plusieurs logiciels spécialisés. Le plus complet et performant à l'heure ou j'écrit ce guide est sans conteste MediaInfo. Très simple à utiliser, libre, il permet en quelques clics de réunir les informations indispensables. Si le fichier multimédia est corrompu ou incomplet, il est nécessaire de le télécharger à nouveau. Sinon, il suffit d'installer le codec (ou le filtre) nécessaire.

MediaInfo

Enregistrer ou désinstaller un filtre

Certains filtres sont dépourvus d'installateur automatique ou de désinstallateur correct. Il est donc fort utile de savoir installer ou désinstaller manuellement un filtre DirectShow. En effet, pour que celui-ci marche, il existe deux conditions : que son fichier soit copié sur un disque local, et qu'il soit enregistré au sein de la base de registre.

Méthode manuelle

Pour installer un filtre, il faut copier le fichier dll ou .ax dans un répertoire local, puis faire Démarrer/Exécuter pour taper la commande idoine. Il est à noter que le chemin du fichier n'est pas obligatoire s'il s'agit du répertoire système (typiquement C:\Windows\system32 ou C:\WINNT\system32). Bien entendu, la désinstallation ici ne supprime pas le fichier : il faut le faire manuellement.

Commande Description
regsvr32 "<chemin du fichier>" Installer un filtre
regsvr32 /u "<chemin du fichier>" Désinstaller un filtre
Exemple Commentaire
regsvr32 "C:\Windows\system32\vsfilter.dll" Installer VSFilter
regsvr32 vsfilter.dll Installer VSFilter (présent dans le répertoire système)
regsvr32 /u vsfilter.dll Désinstaller VSFilter

Avec un logiciel dédié

Certains logiciels comme CCCP Insurgent ou DirectShow Filter Manager permettent d'enregistrer automatiquement un fichier ou de supprimer n'importe quel filtre parmi ceux installés. C'est une bonne méthode permettant de ne pas s'embêter avec la syntaxe ou les chemins de fichiers. Ce genre de logiciel permet également d'avoir des informations extrêmement détaillés sur chaque filtre du système. Le plus complet à ma connaissance est celui de Softella, logiciel gratuit (mais non libre).

DirectShowFilterManager

Un commentaire ? Une question ?
Venez donc sur le forum dédié.
Avertissement : Ce petit guide est écrit en toute bonne foi et dans le seul but d'aider des utilisateurs, et il ne contient a priori pas de conseils dangereux. Son utilisation se fait cependant entièrement à vos risques et périls. Je ne saurai cependant en aucun cas être tenu responsable de tout problème (perte de données, intrusion, etc...) qui pourrait survenir sur votre ordinateur.
Creative Commons License
Ce tutoriel est mis à disposition sous un contrat Creative Commons.
Version 4.0 - 3 août 2008