Published by Roman on 28 Aug 2009
Windows Media Codec List
Windows Media Codec List utility uses IWMCodecInfo interface (see also IWMCodecInfo2, IWMCodecInfo3) lists installed Windows Media Codecs and their formats and presents the findings in a convenient way. The utility gives a quick idea what a programmer would obtain through IWMCodecInfo2/IWMCodecInfo3 interfaces and what well known format structures (WM_MEDIA_TYPE, AM_MEDIA_TYPE, WAVEFORMATEX, VIDEOINFOHEADER) correspond to particular format.
For a description of Windows Media video and audio codecs, check article Encoding Audio and Video with Windows Media Codecs.
Copy button copies discovered information into clipboard in comma-separated values (CSV) format (e.g. suitable fo rMicrosoft Excel). Submit button posts the same information to this website for… possibly further aggregation.
Some quick facts immediately visualized by the utility:
- for a video codec there is exactly one generic codec format listed
- video codec FOUCCs are: WM Video – WMV1, WMV2, WMV3; WM Video Screen – MSS1, MSS2; WM Video Image – WMVP, WVP2; WM Video Advanced Profile – WVC1
- for audio codecs there are complete codec formats enumerated, with names/descriptions suitable for GUI
- audio codecs enumerate different formats in response to enumeration settings (e.g. request for VBR formats)
- WM Audio Lossless only lists formats for single pass VBR mode
- audio format tags (wFormatTag) are: WM Audio including Professional and Lossless – 0×0161, 0×0162, 0×0163; WM Audio Voice – 0×000A; ACELP.net – 0×0130
Partial Visual C++ .NET 2008 source code is available from SVN, release binary included.





