Freigeben über


Windows Media-Codecs

Die Windows Media Audio- und Video-Codecs sind eine Sammlung von Objekten, mit denen Sie digitale Mediendaten komprimieren und dekomprimieren können. Jeder Codec besteht aus zwei Objekten, einem Encoder und einem Decoder. In diesem Teil der Dokumentation wird beschrieben, wie Sie die Features der Windows Media Audio- und Video-Codecs verwenden, um komprimierte Datenströme zu erzeugen und zu nutzen.

Anmerkung

Diese Dokumentation richtet sich in erster Linie an Entwickler, die Windows Media-Codecs in ihren C++-basierten Medienanwendungen verwenden möchten. Eine technische Übersicht über die Features der Windows Media-Codecs finden Sie unter Informationen zu den Windows Media Codecs.

 

Der Begriff Codec- ist eine Mischung aus den Begriffen Kompressor und Dekomprimierung. Ein Codec wird in der Regel als Ein paar COM-Objekte implementiert: eine für das Codieren von Inhalten und eine andere zum Decodieren von Inhalten. In einigen Fällen belegen die COM-Objekte dieselbe dynamisch verknüpfte Bibliothek (DLL).

Jedes Codecobjekt implementiert zwei separate, aber ähnliche Schnittstellen:

Schnittstelle Beschreibung
IMFTransform- Kompatibel mit Microsoft Media Foundation.
IMediaObject- Kompatibel mit DirectShow.

 

Es gibt nicht nur unterschiedliche Codecs für Audio und Video, sondern auch verschiedene Codecs für verschiedene Arten von Inhalten, die Sie in eine Audio- oder Videodatei einfügen möchten. Die Algorithmen zum Komprimieren und Dekomprimieren von Daten für gesprochene Wörter unterscheiden sich von den Algorithmen, die zum Komprimieren und Dekomprimieren von Musikdaten verwendet werden.

Codec-Beschreibungen

In der folgenden Tabelle werden die beabsichtigten Verwendungen der Windows Media-Codecs beschrieben.

Codec Beschreibung
Windows Media Audio Ein Audiocodec, der drei Kategorien codierter Inhalte unterstützt: Standard, Professional und Lossless.
Windows Media Audio Voice- Audiocodec für die Codierung der menschlichen Stimme bei hohen Komprimierungsverhältnissen optimiert. Dies ist der bevorzugte Codec für Datenströme, die hauptsächlich aus gesprochenen Wörtern bestehen. Für Inhalte, die gemischte Musik und Sprache sind, kann dieser Codec den verwendeten Codierungsalgorithmus dynamisch ändern, um eine optimale Qualität zu erzielen.
Windows Media Video 9- Ein Videocodec, der vier Kategorien codierter Inhalte unterstützt: Simple Profile, Main Profile, Advanced Profile und Image..
Windows Media Video 9-Bildschirm Videocodec, der für die Codierung sequenzieller Screenshots von Computermonitoren optimiert ist. Dieser Codec wird häufig für Softwareschulungen oder -unterstützungen verwendet, indem Monitorbilder aufgezeichnet werden, während Computeranwendungen verwendet werden.

 

Die neuesten Versionen der Codec-Objekte ermöglichen auch den Zugriff auf einige ältere Codecs, einschließlich Windows Media Video 7 und 8, Windows Media Screen 7, die älteren Microsoft MPEG-4-Codecs und die Microsoft ISO MPEG-4-Codecs.

Anmerkung

In dieser Dokumentation werden diese Legacycodecs nicht behandelt. es deckt nur die aktuellen Versionen von Codecs ab.

 

Verwenden Sie bei älteren Codecs die gleichen Verfahren wie bei verwendung der aktuellen Codecs; Denken Sie jedoch daran, dass nicht alle Features in allen Codecs unterstützt werden.

In diesem Abschnitt

Media Foundation-Programmierhandbuch

Medientechnologien für Windows