This topic lists the media formats that Microsoft Media Foundation supports natively. Third parties can support additional formats by writing custom plug-ins.
File Containers
| Format | File Extensions | Media Source | Media Sink | Requires |
| 3GP | .3g2, .3gp, .3gp2, .3gpp |
MPEG-4 File Source
| 3GP File Sink | Windows 7 |
| Advanced Streaming Format (ASF) | .asf, .wma, .wmv |
ASF Media Source
|
ASF Media Sink
| Windows Vista |
| Audio Data Transport Stream (ADTS). | .aac, .adts | ADTS File Source | None | Windows 7 |
| AVI | .avi | AVI File Source | None | Windows 7 |
| MP3 | .mp3 |
MP3 File Source
| MP3 File Sink |
File source: Windows Vista
File sink: Windows 7
|
| MPEG-4 | .m4a, .m4v, .mov, .mp4 |
MPEG-4 File Source
|
MPEG-4 File Sink
| Windows 7 |
| Synchronized Accessible Media Interchange (SAMI) | .sami, .smi |
SAMI Media Source
| None | Windows Vista |
| WAVE | .wav | AVI File Source | None | Windows 7 |
Audio Codecs
Note Media Foundation provides wrappers for several ACM codecs, listed in the previous table. However, Media Foundation does not support arbitrary ACM codecs.
Video Codecs
Note The "Requires" column lists the minimum operating system needed to uses these codecs within a Media Foundation application. Some of these codecs were introduced prior to Windows Vista as DirectX Media Objects (DMOs). If a codec supports DMO functionality, it can be used with DirectShow or the Windows Media Format SDK.
Related topics
-
Codec Objects
-
Media Foundation Programming Guide
-
Media Sources and Sinks
Send comments about this topic to Microsoft
Build date: 3/6/2012