Freigeben über


Medienmetadaten

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

  • Medientypattribute die Codierungsparameter angeben, z. B. den Codierungsalgorithmus (Medienuntertyp), die Videoframegröße, die Videoframerate, die Audiobitrate und die Audio-Samplerate. Weitere Informationen zu Medientypattributen finden Sie unter Medientypen.
  • Metadaten- enthält beschreibende Informationen für den Medieninhalt, z. B. Titel, Künstler, Komponist und Genre. Metadaten können auch Codierungsparameter beschreiben. Es kann schneller über Metadaten auf diese Informationen als über Medientypattribute zugreifen.
  • DRM-Eigenschaften Informationen zu Verwendungseinschränkungen enthalten. Derzeit unterstützt Media Foundation DRM-Eigenschaften nicht über Metadaten, mit Ausnahme der PKEY_DRM_IsProtected-Eigenschaft.

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

  • Die IMFMetadata- Schnittstelle (Media Foundation, Version 1-Metadaten).
  • Die Windows-Shell IPropertyStore Schnittstelle (Shell-Metadaten).

Shellmetadaten beziehen sich nicht nur auf Mediendateien, sondern 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 unterstützt keine Shellmetadaten vor 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 Datenstromebene 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 Zeichenfolgen mit breitem Zeichen. Eigenschaftsschlüssel sind PROPERTYKEY- Werte.
Eigenschaftswerte sind PROPVARIANT Werten. Eigenschaftswerte sind PROPVARIANT Werten.

 

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 am häufigsten verwendeten 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 Shell-Metadaten verfügbar machen möchten, lesen Sie benutzerdefinierte Metadatenanbieter für Mediendateien.

Media Foundation-Programmierhandbuch