Medienmetadaten

Mediendateien enthalten Eigenschaften, die den Inhalt der Datei beschreiben. In Microsoft Media Foundation können diese Eigenschaften wie folgt kategorisiert werden:

  • Medientypattribute geben die Codierungsparameter an, z. B. den Codierungsalgorithmus (Medienuntertyp), die Videoframegröße, die Videobildrate, die Audiobitrate und die Audio-Abtastrate. Weitere Informationen zu Medientypattributen finden Sie unter Medientypen.
  • Metadaten enthalten beschreibende Informationen für den Medieninhalt, z. B. Titel, Interpret, Composer und Genre. Metadaten können auch Codierungsparameter beschreiben. Es kann schneller sein, über Metadaten auf diese Informationen zu zugreifen als über Medientypattribute.
  • DRM-Eigenschaften enthalten Informationen zu Nutzungseinschränkungen. Derzeit Media Foundation keine DRM-Eigenschaften über Metadaten unterstützt, mit Ausnahme der PKEY _ DRM _ IsProtected-Eigenschaft.

Es gibt zwei Möglichkeiten zum Lesen von Metadaten in Media Foundation:

Shellmetadaten beziehen sich nicht nur auf Mediendateien, sondern auch auf einen viel größeren Bereich von Dateien im System.

In der folgenden Tabelle werden die Features und Einschränkungen der einzelnen Metadaten-APIs verglichen.

Media Foundation v1-Metadaten Shellmetadaten
Erfordert Windows Vista oder höher. Erfordert Windows 7.
[!Note]
Shellmetadaten erfordern im Allgemeinen keine Windows 7, aber Media Foundation shell metadata did not support Shell metadata prior to Windows 7.

Eigenschaften sind nicht mit dem Shell-Eigenschaftensystem kompatibel. Eigenschaften sind mit dem Shell-Eigenschaftensystem kompatibel.
Eigenschaften können auf die gesamte Datei oder auf Streamebene angewendet werden. Nur Eigenschaften auf Dateiebene werden unterstützt. Eigenschaften auf Streamebene werden nicht unterstützt.
Eigenschaften können Werte in mehreren Sprachen enthalten. Werte in mehreren Sprachen werden nicht unterstützt.
Eigenschaftsschlüssel sind Breitzeichenzeichenfolgen. Eigenschaftsschlüssel sind PROPERTYKEY-Werte.
Eigenschaftswerte sind PROPVARIANT-Werte. Eigenschaftswerte sind PROPVARIANT-Werte.

In diesem Abschnitt

Thema BESCHREIBUNG
Shellmetadatenanbieter
Ab Windows 7 macht Media Foundation Metadaten über die IPropertyStore-Schnittstelle verfügbar.
Metadateneigenschaften für Mediendateien
In diesem Thema werden die gängigsten Metadateneigenschaften für Mediendateien aufgeführt.
Metadatenanbieter in Windows Vista
In Windows Vista macht Media Foundation Metadaten über die BEFMetadata-Schnittstelle verfügbar.

Wenn Sie eine benutzerdefinierte Medienquelle implementieren und Shellmetadaten verfügbar machen möchten, finden Sie weitere Informationen unter Benutzerdefinierte Metadatenanbieter für Mediendateien.

Media Foundation-Programmierhandbuch