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:
- Os atributos de tipo de mídia especificam 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 amostragem de áudio. Para obter mais informações sobre atributos de tipo de mídia, consulte Tipos de mídia.
- Os 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.
- As 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 IPropertyStore do Windows Shell (metadados do Shell).
Os metadados do Shell pertencem não apenas aos arquivos de mídia, mas a uma gama 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.
Nota: Os 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 ao arquivo inteiro ou ao nível do fluxo. | Há suporte apenas para propriedades no nível do arquivo. Não há suporte para propriedades de nível de 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 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 interface IPropertyStore . |
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 interface IMFMetadata . |
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.
Tópicos relacionados