Udostępnij za pośrednictwem


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.

przewodnik programowania Media Foundation