Compartilhar 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), o tamanho do quadro de vídeo, a taxa de quadros de vídeo, a taxa de bits de áudio e a taxa de exemplo de áudio. Para obter mais informações sobre atributos de tipo de mídia, consulte tipos de mídia.
  • metadados contém informações descritivas para o conteúdo da 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 drm contêm informações sobre restrições de uso. Atualmente, o Media Foundation não dá 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:

  • A interface IMFMetadata (metadados do Media Foundation versão 1).
  • A interface dedo Windows ShellIPropertyStore (metadados do Shell).

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

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

Metadados do Media Foundation v1 Metadados do Shell
Requer o Windows Vista ou posterior. Requer o Windows 7. Observação: metadados do Shell em geral não exigem o Windows 7, mas o Media Foundation não deu suporte a 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. Há suporte apenas para propriedades no nível do arquivo. 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 PROPVARIANT. Os valores de propriedade são valores PROPVARIANT.

 

Nesta seção

Tópico Descrição
provedores de metadados do shell
A partir do Windows 7, o Media Foundation expõe metadados por meio 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 por meio da interfaceIMFMetadata.

 

Se você estiver implementando uma fonte de mídia personalizada e quiser expor metadados do Shell, consulte Provedores de Metadados Personalizados para Arquivos de Mídia.

Guia de Programação do Media Foundation