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 Videocodecs verwenden, um komprimierte Datenströme zu erzeugen und zu nutzen.

Hinweis

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 Verschmelzung der Begriffe Kompressor und Dekomprimierung. Ein Codec wird in der Regel als Paar von COM-Objekten implementiert: eines zum Codieren von Inhalten und ein anderes 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 verschiedene Codecs für Audio und Video, sondern auch verschiedene Codecs für verschiedene Arten von Inhalten, die Sie möglicherweise in eine Audio- oder Videodatei einfügen möchten. Die Algorithmen, die zum Komprimieren und Dekomprimieren von Daten für gesprochene Wörter verwendet werden, unterscheiden sich von den Algorithmen, die zum Komprimieren und Dekomprimieren von Musikdaten verwendet werden.

Codecbeschreibungen

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

Codec BESCHREIBUNG
Windows Media Audio Ein Audiocodec, der drei Kategorien von codierten Inhalten unterstützt: Standard, Professional und Lossless.
Windows Media Audio Voice Audiocodec, der für die Codierung der menschlichen Stimme mit hohen Komprimierungsverhältnissen optimiert ist. Dies ist der bevorzugte Codec für Streams, 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 von codierten Inhalten unterstützt: Einfaches Profil, Hauptprofil, Erweitertes Profil 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 das Softwaretraining oder die Unterstützung bei der Aufzeichnung von Monitorbildern verwendet, während Computeranwendungen verwendet werden.

 

Die neuesten Versionen der Codecobjekte 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.

Hinweis

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

 

Verwenden Sie für ältere 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

Programmierhandbuch für Media Foundation

Medientechnologien für Windows