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. Codierungsalgorithmus (Medienuntertyp), Videoframegröße, Videobildrate, Audiobitrate und Audio-Abtastrate. Weitere Informationen zu Medientypattributen finden Sie unter Medientypen.
  • Metadaten enthalten beschreibende Informationen für den Medieninhalt, z. B. Titel, Künstler, Komponist und Genre. Metadaten können auch Codierungsparameter beschreiben. Es kann schneller sein, auf diese Informationen über Metadaten zuzugreifen als über Medienattribute.
  • DRM-Eigenschaften enthalten Informationen zu Nutzungseinschränkungen. Derzeit unterstützt Media Foundation keine DRM-Eigenschaften über Metadaten, mit Ausnahme der eigenschaft PKEY_DRM_IsProtected .

Es gibt zwei Möglichkeiten, Metadaten in Media Foundation zu lesen:

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

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

Media Foundation v1-Metadaten Shellmetadaten
Erfordert Windows Vista oder höher. Erfordert Windows 7. Hinweis: Shellmetadaten erfordern im Allgemeinen nicht Windows 7, aber Media Foundation hat vor Windows 7 keine Shellmetadaten unterstützt.
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. Es werden nur Eigenschaften auf Dateiebene unterstützt. Eigenschaften auf Streamebene werden nicht unterstützt.
Eigenschaften können Werte in mehreren Sprachen aufweisen. 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
Shell-Metadatenanbieter
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 IMFMetadata-Schnittstelle verfügbar.

 

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

Programmierhandbuch für Media Foundation