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