Codificación con filtros DirectShow

Estoy trabajando en la codificación de imágenes en bruto en un archivo avi en Windows, posiblemente utilizando el filtro DirectShow. El tipo de códec utilizado será seleccionado por el usuario. Ya he hecho algo similar con el uso de video para Windows (VFW) que fue bastante bueno, ya que proporciona una simple API para comprimir los datos y escribirlos en un archivo. Esta vez quiero hacer esto usando el framework directshow para proporcionar soporte de directshow.

Sin embargo, al comprobar en MSDN, encontré diferentes tipos de filtros para diferentes códecs, por lo que no hay una sola interfaz.http://msdn.microsoft.com/en-us/library/windows/desktop/dd375464(v=vs.85).aspx ¿Debo cambiar entre diferentes filtros cada vez que cambio el códec?

Además, la forma en que DMO es diferente de Directshow según MSDN también pueden usarse para la codificación.http://msdn.microsoft.com/en-us/library/windows/desktop/ff819088(v=vs.85).aspx

Entonces, ¿qué debo usar para admitir el número máximo de codecs?

Por favor comparte tus pensamientos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta