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:
- Die IMFMetadata-Schnittstelle (Media Foundation Version 1-Metadaten).
- Die Windows Shell IPropertyStore-Schnittstelle (Shellmetadaten).
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.
Zugehörige Themen