Monday, November 24, 2008

Core Media Technology in Windows XP Empowers You to Create Custom Audio/Video Processing Components

The article is from MSDN. It explains the basic concept of DirectShow filters and shows a very simple but powerful example how to build a DirectShow filter.

http://msdn.microsoft.com/en-us/magazine/cc301631.aspx

In practice, when developers want to design a video compressor, he/she might have the following choices:

  • Native DirectShow filters
  • Video Compression Manager (VCM) codecs
  • Audio Compression Manager (ACM) codecs
  • DirectX Media Objects (DMOs)

VCM is old but still supported in DirectShow through a wrapper in AVI compressor. VCM wasn't COM based and it is not suitable for compression that uses inter-frame compression. However, it provides low level interfaces and users can use this framework to directly work on special hardware or legacy modules to implement a video encoder. Newer software based encoders I believe can be better implemented in DirectShow framework and have the component better organized.

0 Comments:

Post a Comment

<< Home