LE NEWSMAGAZINE Nº1 DES NOUVELLES TECHNOLOGIES
451 utilisateurs connectés

[Tuto] Filtres Directshow

jlj le 15 octobre 2006 à 23h17
D'une manière générale, le système d'exploitation de Windows gère la manière dont un composant communique avec un autre.

En particulier, dans le domaine multimédia, Windows est doté d'un ensemble de modules appelé DirectX. Chaque module est une bibliothèque de fonctions (API = Application Programming Interface) dans laquelle chaque logiciel va venir chercher les algorithmes nécessaire à la réalisation de tâches particulières.

Le module qui nous intéresse ici est appelé DirectShow, plus particulièrement dédié au traitement de la vidéo. Il est constitué de plusieurs ensembles spécifiques appelés filtres.

En simplifiant, un logiciel de lecture vidéo va d'abord faire appel à un filtre qui va démultiplexer les flux vidéo, audio et sous-titres.
Ensuite, il fera appel aux filtres chargés du décodage des différents flux.
Enfin des filtres spécifiques seront utilisés pour restituer la vidéo, l'audio et éventuellement les sous-titres.

La succession de filtres utilisé pour une vidéo peut être visualisé à l'aide du logiciel >>GraphEdit<<

Les filtres sont choisis en fonction du format vidéo. Par exemple, un flux Mpeg2 n'est pas décodé de la même manière qu'un flux WMV.

Par conception, DirectShow ne possède pas tous les filtres capables de traiter l'ensemble des formats. Par contre, il est donc possible de rajouter certains filtres manquants soit en mettant à jour >>DirectX<< (si, bien sûr, la nouvelle version comporte une mise à jour de DirectShow), soit par installation de codecs indépendants.

Lors de l'ajout d'un nouveau Codec dans Windows, celui-ci va installer des filtres spécifiques au format pour lequel il a été créé (DivX, par exemple).

Mais, lorsque vous installez un Pack de Codec (Nimo pack, K-Lite, etc.) vous installez également des Codecs qui existent peut-être déjà dans votre système, et dans ce cas, ils font double-emploi.

Lorsque plusieurs filtres similaires sont installés, ils seront utilisés en fonction d'une priorité, aussi appelée mérite. Le filtre qui possède le mérite le plus élevé sera utilisé en priorité.

Deux filtres de provenance différente sont capables, par exemple, de décoder le même flux vidéo. Mais, souvent, ces filtres n'offrent pas les mêmes fonctions (filtre de netteté chez l'un et pas chez l'autre) ou la même qualité finale (l'un a un contrôle d'image précis et pas l'autre). En fonction du résultat que l'on désire, on peut donc être amené à modifier le mérite d'un filtre pour qu'il soit utilisé de préférence à un autre. Windows ne permettant pas cette modification, il faut utiliser des logiciels spécialisés tel que >>DirectShow Filter Manager<< .

Il est donc judicieux de ne pas installer des pack de Codecs à tord et à travers. Vous risquez de créer des conflits entre certains filtres. Cela risque de faire planter vos applications ou même votre ordinateur. Si c'est le cas, un nettoyage et une réinstallation de codecs s'impose par la >>méthode<< proposée par Wildbof.

Certains logiciels de lecture s'appuient sur les fonctions de DirectShow pour décoder et lire les vidéos : Windows Media Player bien entendu, mais aussi d'autres comme BSPlayer, Media Player Classic ou Zoomplayer entre autres.
En fait ces logiciels ne sont que des GUI (interfaces utilisateur) de DirectShow et ne savent donc traiter que les formats acceptés par DirectShow.

D'autres logiciels n'utilisent pas DirectShow mais possèdent leurs propres filtres : RealOne, QuickTime, WinAmp ou le fameux VLC, parmi les plus connus.

Vous comprenez maintenant pourquoi dans le forum, on vous conseille souvent d'installer VLC pour résoudre vos problèmes de lecture vidéo.
-------
Ce ne sont pas les roses qui ont des épines, ce sont les épines qui ont des roses.
Labbaipierre le 30 octobre 2006 à 01h07
C'est dans la FAQ ! :top:
-------
ASSEZ DE SE MOQUER DE NOUS AVEC CE FORUM ! STOP
On doit dire Windows Sept et pas Windows Seven ! Nous sommes en France…
N'oubliez pas mon blog-euh !


À PROPOS DU FORUM MICRO HEBDO

LES FORUMS THÉMATIQUES ET TECHNIQUES

LES FORUMS GÉNÉRAUX

ARCHIVES DU FORUM

publicité
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Internext - 01net.