J’ai téléchargé et installé ffdshow. J’ai étudié un peu les fonctionnalités offertes par le Video Compression Manager, et en effectuant des recherches le concernant, je suis tombée sur le blog suivant, qui m’a permis de mieux comprendre comment encoder et décoder des vidéos en utilisant DirectShow.
http://paulglagla.blogspot.com/2007/03/codecs-ou-filtres.html
Le Video Compression Manager est donc simplement un filtre DirectShow qui permet d’utiliser des codecs Video For Windows. C’est aux filtres DirectShow qu’il faut faire appel si on veut compresser. C’est alors que je me suis heurtée à un second problème : la librairie DirectShow n’est en fait utilisable que sous C++, et les libraires que j’avais utilisées jusqu’à présent étaient en fait un portage de ces libraires pour C#, réalisées par un amateur. Cependant, il existe une version plus officielle et sous license LGPL d’un tel portage, et je l’avais confondue avec la version que j’utilisais.
Cette librairie, appelée DirectShow.NET, est téléchargeable et documentée à l’adresse suivante :
http://directshownet.sourceforge.net/about.html
Cette librairie reprend, entre autres, toutes les fonctionnalités des filtres de DirectShow, mais pour C#. J’ai donc commencé à reprendre mon travail avec cette librairie.
Comme j’ai rencontré quelques problèmes et que cette solution semble bien plus compliquée à mettre en place en C# qu’en C++, (à cause de la compatibilité de la librairie) je me tourne finalement vers cette dernière solution, en ré-implémentant le projet en Visual C++.