Utilisation de Graphedit

Graphedit permet de visualiser tous les processus de traitement des flux audio et vidéo dans une application DirectShow. Cela n'est pas très parlant mais cela permet de faire pas mal de choses telles que le décodage, l'encodage, le démultiplexage et le multiplexage de vidéos pour les lire et les convertir. Et au niveau de la conversion, Graphedit n'est pas limité puisqu'il peut effectuer toutes les conversion possibles et inimaginables à partir du moment où vous avez installé sur votre ordinateur les filtres de codage et de décodage.

Graphedit fait partie du Pack Software Development Kit de Microsoft. Ce pack faisant plus de 180Mo, il vaut mieux faire une recherche Google pour le télécharger à part pour moins d'1Mo. Notez qu'il existe une version améliorée de Graphedit qui s'appelle Graphstudio et dont le principe de fonctionnement est le même.

Je me suis intéressé à Graphedit alors que je souhaitai trouver dans le HDPACK le codec H264 le plus adapté pour lire avec le moins de saccade possible sur mon vieux Barebone de la vidéo HD (TS H264) provenant de mes enregistrement TNT.

Pour lire une vidéo, faire File > Render Media File et choisir le fichier vidéo. Cela va créer un graphe donnant en détail les processus de traitement utilisés.
Vous obtiendrez par exemple ceci :

Si les filtres utilisés par défaut vous conviennent (décodeurs et afficheurs vidéo et audio), cliquez sur le bouton de lecture (triangle vert) et vous pourrez lire la vidéo. Dans mon cas je me suis amusé à changer le décodeur et l'afficheur vidéo.

Quelques explications sur le graphe :
Vous pouvez voir des boites rectangulaires correspondants aux filtres (opérations à effectuer) avec des entrée et/ou des sorties (input/output) symbolisées par des pins. Ces boîtes sont reliées entre elles par des flèches. Un click gauche sur une boîte (ou sur une flèche) pour la choisir, un click droit pour voir et éditer les propriétés du filtre, la touche "Suppr" pour l'effacer. Vous pouvez vous exercer en effaçant une flèche et en la recréant grâce à un click gauche prolongé reliant 2 pins entre-elles.

Pour insérer un filtre faire Graph > Insert Filter.
Une boite de dialogue s'ouvre alors vous permettant de choisir le filtre classés dans plusieurs catégories, selon l'opération à faire subir au fichier de base.
Nous n'en diront pas plus sur le sujet, mais voila à quoi ressemble un graphe utilisé dans la conversion de vidéo :