Partilhar via


Metadados de mídia

Os arquivos de mídia contêm propriedades que descrevem o conteúdo do arquivo. No Microsoft Media Foundation, essas propriedades podem ser categorizadas da seguinte maneira:

  • Atributos de tipo de mídia especificar os parâmetros de codificação, como o algoritmo de codificação (subtipo de mídia), tamanho de quadro de vídeo, taxa de quadros de vídeo, taxa de bits de áudio e taxa de amostragem de áudio. Para obter mais informações sobre atributos de tipo de mídia, consulte Tipos de mídia.
  • de metadados contém informações descritivas para o conteúdo de mídia, como título, artista, compositor e gênero. Os metadados também podem descrever parâmetros de codificação. Pode ser mais rápido acessar essas informações por meio de metadados do que por meio de atributos de tipo de mídia.
  • propriedades de DRM conter informações sobre restrições de uso. Atualmente, o Media Foundation não oferece suporte a propriedades DRM por meio de metadados, com exceção da propriedade PKEY_DRM_IsProtected.

Há duas maneiras de ler metadados no Media Foundation:

Os metadados do Shell pertencem não apenas a arquivos de mídia, mas a uma gama muito maior de arquivos no sistema.

A tabela a seguir compara os recursos e limitações de cada API de metadados.

Metadados do Media Foundation v1 Metadados do Shell
Requer Windows Vista ou posterior. Requer o Windows 7. Nota: metadados do Shell em geral não exigem o Windows 7, mas o Media Foundation não suportava metadados do Shell antes do Windows 7.
As propriedades não são compatíveis com o sistema de propriedades Shell. As propriedades são compatíveis com o sistema de propriedades Shell.
As propriedades podem ser aplicadas a todo o arquivo ou no nível do fluxo. Somente propriedades de nível de arquivo são suportadas. Não há suporte para propriedades no nível do fluxo.
As propriedades podem ter valores em vários idiomas. Não há suporte para valores em vários idiomas.
As chaves de propriedade são cadeias de caracteres largos. As chaves de propriedade são valores de PROPERTYKEY.
Os valores de propriedade são valores de PROPVARIANT. Os valores de propriedade são valores de PROPVARIANT.

 

Nesta secção

Tópico Descrição
Provedores de metadados do Shell
A partir do Windows 7, o Media Foundation expõe metadados através da interfaceIPropertyStore.
Propriedades de metadados para arquivos de mídia
Este tópico lista as propriedades de metadados mais comuns para arquivos de mídia.
provedores de metadados no Windows Vista
No Windows Vista, o Media Foundation expõe metadados através da interface IMFMetadata.

 

Se você estiver implementando uma fonte de mídia personalizada e quiser expor metadados do Shell, consulte Custom Metadata Providers for Media Files.

Guia de Programação da Media Foundation