Windows Media-Codecs

Die Windows Medienaudio- und Videocodecs 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-Codecs für Medienaudio und -video verwenden, um komprimierte Datenströme zu erzeugen und zu nutzen.

Hinweis

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

Der Begriff Codec ist eine Auskommentierung der Begriffe "Primieren" und "Dekomprimieren". Ein Codec wird in der Regel als Paar von COM-Objekten implementiert: eines zum Codieren von Inhalten und ein weiteres zum Decodieren von Inhalt. In einigen Fällen belegen die COM-Objekte dieselbe dynamisch verknüpfte Bibliothek (DLL).

Jedes Codecobjekt implementiert zwei separate, aber ähnliche Schnittstellen:

Schnittstelle BESCHREIBUNG
VORRÜBERSETZUNGTransform Kompatibel mit Microsoft Media Foundation.
IMediaObject Kompatibel mit DirectShow.

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

Codecbeschreibungen

In der folgenden Tabelle werden die vorgesehenen Verwendungsmöglichkeiten der Windows Mediencodecs beschrieben.

Codec Beschreibung
Windows Media Audio Ein Audiocodec, der drei Kategorien von codiertem Inhalt unterstützt: Standard, Professional und Verlustlos.
Windows Media Audio Voice Audiocodec, der für die Codierung der menschlichen Stimme mit hohen Komprimierungsverhältnisse optimiert ist. Dies ist der bevorzugte Codec für Streams, die größtenteils aus gesprochenen Wörtern bestehen. Bei Inhalten, bei denen es sich um gemischte Musik und Sprache handelt, kann dieser Codec den verwendeten Codierungsalgorithmus dynamisch ändern, um eine optimale Qualität zu erhalten.
Windows Media Video 9 Ein Videocodec, der vier Kategorien codierter Inhalte unterstützt: Einfaches Profil, Hauptprofil, Erweitertes Profil und Bild.
Windows Media Video 9 Screen Videocodec, der für die Codierung sequenzieller Screenshots von Computermonitoren optimiert ist. Dieser Codec wird häufig für Softwaretraining oder -unterstützung verwendet, indem Monitorbilder während der Verwendung von Computeranwendungen aufzeichnen.

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, der älteren Microsoft MPEG-4-Codecs und der Microsoft ISO MPEG-4-Codecs.

Hinweis

Diese Legacycodecs werden in dieser Dokumentation nicht beschrieben. Es werden nur die aktuellen Versionen von Codecs behandelt.

Verwenden Sie für ältere Codecs die gleichen Verfahren wie bei der 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