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.
Verwandte Themen