Partager via


Métadonnées multimédias

Les fichiers multimédias contiennent des propriétés qui décrivent le contenu du fichier. Dans Microsoft Media Foundation, ces propriétés peuvent être classées comme suit :

  • Les attributs de type média spécifient les paramètres d’encodage, tels que l’algorithme d’encodage (sous-type multimédia), la taille des images vidéo, la fréquence d’images vidéo, le débit audio et la fréquence d’échantillonnage audio. Pour plus d’informations sur les attributs de type multimédia, consultez Types de médias.
  • Les métadonnées contiennent des informations descriptives pour le contenu multimédia, comme le titre, l’artiste, le compositeur et le genre. Les métadonnées peuvent également décrire les paramètres d’encodage. Il peut être plus rapide d’accéder à ces informations via des métadonnées que par le biais d’attributs de type média.
  • Les propriétés DRM contiennent des informations sur les restrictions d’utilisation. Actuellement, Media Foundation ne prend pas en charge les propriétés DRM via les métadonnées, à l’exception de la propriété PKEY_DRM_IsProtected .

Il existe deux façons de lire les métadonnées dans Media Foundation :

  • Interface IMFMetadata (métadonnées Media Foundation version 1).
  • Interface IPropertyStore de Windows Shell (métadonnées shell).

Les métadonnées de l’interpréteur de commandes concernent non seulement les fichiers multimédias, mais également une gamme beaucoup plus large de fichiers sur le système.

Le tableau suivant compare les fonctionnalités et les limitations de chaque API de métadonnées.

Métadonnées Media Foundation v1 Métadonnées de l’interpréteur de commande
Nécessite Windows Vista ou version ultérieure. Nécessite Windows 7. Note: En général, les métadonnées de l’interpréteur de commandes ne nécessitent pas Windows 7, mais Media Foundation ne prenait pas en charge les métadonnées shell avant Windows 7.
Les propriétés ne sont pas compatibles avec le système de propriétés Shell. Les propriétés sont compatibles avec le système de propriétés Shell.
Les propriétés peuvent s’appliquer au fichier entier ou au niveau du flux. Seules les propriétés au niveau du fichier sont prises en charge. Les propriétés au niveau du flux ne sont pas prises en charge.
Les propriétés peuvent avoir des valeurs dans plusieurs langues. Les valeurs dans plusieurs langues ne sont pas prises en charge.
Les clés de propriété sont des chaînes à caractères larges. Les clés de propriété sont des valeurs PROPERTYKEY .
Les valeurs de propriété sont des valeurs PROPVARIANT . Les valeurs de propriété sont des valeurs PROPVARIANT .

 

Contenu de cette section

Rubrique Description
Fournisseurs de métadonnées d’interpréteur de commandes
À partir de Windows 7, Media Foundation expose les métadonnées via l’interface IPropertyStore .
Propriétés de métadonnées pour les fichiers multimédias
Cette rubrique répertorie les propriétés de métadonnées les plus courantes pour les fichiers multimédias.
Fournisseurs de métadonnées dans Windows Vista
Dans Windows Vista, Media Foundation expose les métadonnées via l’interface IMFMetadata .

 

Si vous implémentez une source multimédia personnalisée et que vous souhaitez exposer des métadonnées Shell, consultez Fournisseurs de métadonnées personnalisés pour les fichiers multimédias.

Guide de programmation Media Foundation