Метаданные мультимедиа

Файлы мультимедиа содержат свойства, описывающие содержимое файла. В Microsoft Media Foundation эти свойства можно классифицировать следующим образом:

  • Атрибуты типа мультимедиа задают параметры кодирования, такие как алгоритм кодирования (подтип мультимедиа), размер видеокадра, частота видеокадров, скорость аудио и частота дискретизации звука. Дополнительные сведения об атрибутах типа мультимедиа см. в разделе Типы мультимедиа.
  • Метаданные содержат описательные сведения для содержимого мультимедиа, такие как название, художник, композитор и жанр. Метаданные также могут описывать параметры кодирования. Доступ к этой информации может быть быстрее через метаданные, чем через атрибуты типа мультимедиа.
  • Свойства DRM содержат сведения об ограничениях использования. В настоящее время Media Foundation не поддерживает свойства DRM через метаданные, за исключением свойства PKEY_DRM_IsProtected .

Существует два способа чтения метаданных в Media Foundation:

  • Интерфейс IMFMetadata (метаданные Media Foundation версии 1).
  • Интерфейс IPropertyStore оболочки Windows (метаданные оболочки).

Метаданные оболочки относятся не только к файлам мультимедиа, но и к гораздо более широкому диапазону файлов в системе.

В следующей таблице сравниваются функции и ограничения каждого API метаданных.

Метаданные Media Foundation версии 1 Метаданные оболочки
Требуется Windows Vista или более поздней версии. Требуется Windows 7. Примечание: Метаданные оболочки обычно не требуют Windows 7, но Media Foundation не поддерживал метаданные оболочки до Windows 7.
Свойства несовместимы с системой свойств оболочки. Свойства совместимы с системой свойств оболочки.
Свойства могут применяться ко всему файлу или на уровне потока. Поддерживаются только свойства уровня файла. Свойства уровня потока не поддерживаются.
Свойства могут иметь значения на нескольких языках. Значения на нескольких языках не поддерживаются.
Ключи свойств представляют собой строки расширенных символов. Ключи свойств — это значения PROPERTYKEY .
Значения свойств — это значения PROPVARIANT . Значения свойств — это значения PROPVARIANT .

 

В этом разделе

Раздел Описание
Поставщики метаданных оболочки
Начиная с Windows 7 Media Foundation предоставляет метаданные через интерфейс IPropertyStore .
Свойства метаданных для файлов мультимедиа
В этом разделе перечислены наиболее распространенные свойства метаданных для файлов мультимедиа.
Поставщики метаданных в Windows Vista
В Windows Vista Media Foundation предоставляет метаданные через интерфейс IMFMetadata .

 

Если вы реализуете пользовательский источник мультимедиа и хотите предоставить метаданные оболочки, см. раздел Настраиваемые поставщики метаданных для файлов мультимедиа.

Руководство по программированию в Media Foundation