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:
- Die BENUTZEROBERFLÄCHEMetadata-Schnittstelle (Media Foundation Metadaten der Version 1).
- Die Windows Shell-IPropertyStore-Schnittstelle (Shellmetadaten).
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] |
| 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.