Metadane multimediów
Pliki multimedialne zawierają właściwości opisujące zawartość pliku. W programie Microsoft Media Foundation te właściwości można podzielić na kategorie w następujący sposób:
- atrybuty typu nośnika określić parametry kodowania, takie jak algorytm kodowania (podtyp multimediów), rozmiar ramki wideo, szybkość klatek wideo, szybkość bitów audio i częstotliwość próbkowania audio. Aby uzyskać więcej informacji na temat atrybutów typu multimediów, zobacz Typy multimediów.
- Metadata zawiera opisowe informacje dotyczące zawartości multimedialnej, takie jak tytuł, artysta, kompozytor i gatunek. Metadane mogą również opisywać parametry kodowania. Uzyskanie dostępu do tych informacji za pośrednictwem metadanych może być szybsze niż za pośrednictwem atrybutów typu nośnika.
- właściwości DRM zawierają informacje o ograniczeniach użycia. Obecnie program Media Foundation nie obsługuje właściwości DRM za pośrednictwem metadanych, z wyjątkiem właściwości PKEY_DRM_IsProtected.
Istnieją dwa sposoby odczytywania metadanych w programie Media Foundation:
- Interfejs IMFMetadata (metadane programu Media Foundation w wersji 1).
- Interfejs powłoki systemu Windows IPropertyStore (metadane powłoki).
Metadane powłoki dotyczą nie tylko plików multimedialnych, ale także do znacznie szerszego zakresu plików w systemie.
W poniższej tabeli porównaliśmy funkcje i ograniczenia poszczególnych interfejsów API metadanych.
Metadane programu Media Foundation w wersji 1 | Metadane powłoki |
---|---|
Wymaga systemu Windows Vista lub nowszego. | Wymaga systemu Windows 7.
Uwaga: metadane powłoki nie wymagają systemu Windows 7, ale program Media Foundation nie obsługuje metadanych powłoki przed systemem Windows 7. |
Właściwości nie są zgodne z systemem właściwości powłoki. | Właściwości są zgodne z systemem właściwości Powłoki. |
Właściwości mogą być stosowane do całego pliku lub na poziomie strumienia. | Obsługiwane są tylko właściwości na poziomie pliku. Właściwości na poziomie strumienia nie są obsługiwane. |
Właściwości mogą mieć wartości w wielu językach. | Wartości w wielu językach nie są obsługiwane. |
Klucze właściwości to ciągi wieloznakowe. | Klucze właściwości są wartościami PROPERTYKEY. |
Wartości właściwości to wartości PROPVARIANT. | Wartości właściwości to wartości PROPVARIANT. |
W tej sekcji
Temat | Opis |
---|---|
dostawcy metadanych powłoki |
Począwszy od systemu Windows 7, program Media Foundation uwidacznia metadane za pośrednictwem interfejsu IPropertyStore. |
właściwości metadanych dla plików multimedialnych |
W tym temacie wymieniono najbardziej typowe właściwości metadanych dla plików multimedialnych. |
dostawcy metadanych w systemie Windows Vista |
W systemie Windows Vista program Media Foundation uwidacznia metadane za pośrednictwem interfejsu IMFMetadata. |
Jeśli implementujesz niestandardowe źródło multimediów i chcesz uwidocznić metadane powłoki, zobacz niestandardowych dostawców metadanych dla plików multimedialnych.
Tematy pokrewne
-
przewodnik programowania Media Foundation