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.
- Propriétés de média courantes
- Propriétés de partage multimédia
- Mappages du Kit de développement logiciel (SDK) au format Windows Media
- Rubriques connexes
Propriétés de média courantes
Le système de propriétés Shell définit un ensemble de propriétés de métadonnées communes pour tous les types d’objets shell. Un sous-ensemble d’entre eux s’applique aux fichiers multimédias. Le tableau suivant répertorie les propriétés d’interpréteur de commandes les plus courantes pour les médias. Les fichiers multimédias peuvent prendre en charge des propriétés supplémentaires qui ne sont pas répertoriées ici. En outre, tous les formats de fichier ne prennent pas en charge toutes les propriétés répertoriées. Pour obtenir la liste complète des propriétés de l’interpréteur de commandes, consultez Propriétés de l’interpréteur de commandes.
PROPERTYKEY | Nom de l’interpréteur de commande | Description | Type de données |
---|---|---|---|
MFPKEY_Content_DLNA_Profile_ID | Aucune | Identificateur de profil DLNA (Digital Living Network Alliance). | VT_LPWSTR |
PKEY_Audio_ChannelCount | System.Audio.ChannelCount | Nombre de canaux audio. | VT_UI4 |
PKEY_Audio_EncodingBitrate | System.Audio.EncodingBitrate | Débit binaire audio moyen, en bits par seconde. | VT_UI4 |
PKEY_Audio_Format | System.Audio.Format | Sous-type audio (MF_MT_SUBTYPE) exprimé sous forme de chaîne. | VT_LPWSTR |
PKEY_Audio_IsVariableBitRate | System.Audio.IsVariableBitRate | Indique si le flux audio utilise un encodage à débit binaire variable. | VT_BOOL |
PKEY_Audio_PeakValue | System.Audio.PeakValue | Niveau de volume maximal du contenu audio. | VT_UI4 |
PKEY_Audio_SampleRate | System.Audio.SampleRate | Taux d’échantillonnage audio dans les échantillons par seconde. Équivalent à l’attribut MF_MT_AUDIO_SAMPLES_PER_SECOND dans le type de média. | VT_UI4 |
PKEY_Audio_SampleSize | System.Audio.SampleSize | Nombre de bits par exemple audio. Équivalent à l’attribut MF_MT_AUDIO_BITS_PER_SAMPLE dans le type de média. | VT_UI4 |
PKEY_Audio_StreamNumber | System.Audio.StreamNumber | Identificateur du flux audio. | VT_UI4 |
PKEY_Author | System.Author | Auteur. | VT_LPWSTR |
PKEY_Comment | System.Comment | Commentaire joint à un fichier, généralement ajouté par un utilisateur. | VT_LPWSTR |
PKEY_Copyright | System.Copyright | Informations sur les droits d’auteur. | VT_LPWSTR |
PKEY_DRM_IsProtected | System.DRM.IsProtected | Indique si le contenu est protégé à l’aide de la gestion des droits numériques (DRM). | VT_BOOL |
PKEY_Keywords | System.Keywords | Mots clés. | VT_LPWSTR |
PKEY_Language | System.Language | Langue : | VT_LPWSTR |
PKEY_Media_AuthorUrl | System.Media.AuthorUrl | URL du site web de l’auteur. | VT_LPWSTR |
PKEY_Media_AverageLevel | System.Media.AverageLevel | Niveau de volume moyen du contenu audio. | VT_UI4 |
PKEY_Media_ClassPrimaryID | System.Media.ClassPrimaryID | Représentation sous forme de chaîne d’un GUID qui identifie la classe principale de média. Pour connaître les valeurs valides, consultez la documentation de l’attribut WM/MediaClassPrimaryID . | VT_LPWSTR |
PKEY_Media_ClassSecondaryID | System.Media.ClassSecondaryID | Représentation sous forme de chaîne d’un GUID qui identifie la classe secondaire de média. Pour connaître les valeurs valides, consultez la documentation de l’attribut WM/MediaClassSecondaryID . | VT_LPWSTR |
PKEY_Media_CollectionGroupID | System.Media.CollectionGroupID | Représentation sous forme de chaîne d’un GUID qui identifie le groupe de collections. | VT_LPWSTR |
PKEY_Media_CollectionID | System.Media.CollectionID | Représentation sous forme de chaîne d’un GUID qui identifie la collection. | VT_LPWSTR |
PKEY_Media_ContentDistributor | System.Media.ContentDistributor | Serveur de distribution du contenu. | VT_LPWSTR |
PKEY_Media_ContentID | System.Media.ContentID | Représentation sous forme de chaîne d’un GUID qui identifie la collection. | VT_LPWSTR |
PKEY_Media_DateEncoded | System.Media.DateEncoded | Heure à laquelle le contenu a été encodé. | VT_FILETIME |
PKEY_Media_DateReleased | System.Media.DateReleased | Date de publication d’origine. | VT_LPWSTR |
PKEY_Media_Duration | System.Media.Duration | Durée, en unités de 100 nanosecondes. Équivalent à l’attribut MF_PD_DURATION dans le descripteur de présentation. | VT_UI8 |
PKEY_Media_DVDID | System.Media.DVDID | Identificateur de disque vidéo numérique (DVDID). | VT_LPWSTR |
PKEY_Media_EncodedBy | System.Media.EncodedBy | Nom de la personne ou du groupe qui a encodé le contenu. | VT_LPWSTR |
PKEY_Media_EncodingSettings | System.Media.EncodingSettings | Description des paramètres utilisés pour encoder le contenu. | VT_LPWSTR |
PKEY_Media_MCDI | System.Media.MCDI | Identificateur de CD de musique. Cette valeur est utilisée pour identifier un CD. | VT_LPWSTR |
PKEY_Media_MetadataContentProvider | System.Media.MetadataContentProvider | Nom du fournisseur de contenu de métadonnées. (Par exemple, les métadonnées peuvent être fournies par un service commercial.) | VT_LPWSTR |
PKEY_Media_Producer | System.Media.Producer | Nom du producteur du contenu. | VT_LPWSTR |
PKEY_Media_PromotionUrl | System.Media.PromotionUrl | URL d’un site web proposant une promotion liée au contenu. | VT_LPWSTR |
PKEY_Media_ProviderRating | System.Media.ProviderRating | Évaluation du contenu comme attribué par le fournisseur de contenu de métadonnées. | VT_LPWSTR |
PKEY_Media_ProviderStyle | System.Media.ProviderStyle | Style ou genre du contenu tel qu’il est attribué par le fournisseur de contenu de métadonnées. | VT_LPWSTR |
PKEY_Media_Publisher | System.Media.Publisher | Publisher. | VT_LPWSTR |
PKEY_Media_SubTitle | System.Media.SubTitle | Sous-titre. | VT_LPWSTR |
PKEY_Media_UniqueFileIdentifier | System.Media.UniqueFileIdentifier | Chaîne générique qui peut être pour identifier le fichier. | VT_LPWSTR |
PKEY_Media_Writer | System.Media.Writer | Écrivain. | VT_LPWSTR |
PKEY_Media_Year | System.Media.Year | Année de publication du contenu. | VT_UI4 |
PKEY_Music_AlbumArtist | System.Music.AlbumArtist | Artiste principal de l’album. Cet attribut peut être utilisé pour distinguer l’artiste principal d’un album d’un artiste qui a collaboré sur un morceau particulier. | VT_LPWSTR |
PKEY_Music_AlbumTitle | System.Music.AlbumTitle | Titre de l’album. | VT_LPWSTR |
PKEY_Music_Artist | System.Music.Artist | Artiste. | VT_LPWSTR |
PKEY_Music_BeatsPerMinute | System.Music.BeatsPerMinute | Battements par minute. | VT_LPWSTR |
PKEY_Music_Composer | System.Music.Composer | Compositeur. | VT_LPWSTR |
PKEY_Music_Conductor | System.Music.Conductor | Conducteur. | VT_LPWSTR |
PKEY_Music_ContentGroupDescription | System.Music.ContentGroupDescription | Description du groupe de contenu (par exemple, jeu ou série boxed). | VT_LPWSTR |
PKEY_Music_Genre | System.Music.Genre | Genre. | VT_LPWSTR |
PKEY_Music_InitialKey | System.Music.InitialKey | Clé initiale de la musique. | VT_LPWSTR |
PKEY_Music_IsCompilation | System.Music.IsCompilation | Indique si le fichier de musique fait partie d’une compilation. | VT_BOOL |
PKEY_Music_Lyrics | System.Music.Lyrics | Paroles. | VT_LPWSTR |
PKEY_Music_Mood | System.Music.Mood | Humeur. | VT_LPWSTR |
PKEY_Music_PartOfSet | System.Music.PartOfSet | Numéro de référence et nombre total de parties dans le jeu auquel appartient le fichier, séparés par une barre oblique. | VT_LPWSTR |
PKEY_Music_Period | System.Music.Period | Période. | VT_LPWSTR |
PKEY_Music_TrackNumber | System.Music.TrackNumber | Numéro de suivi. | VT_UI4 |
PKEY_ParentalRating | System.ParentalRating | Évaluation parentale. | VT_LPWSTR |
PKEY_ParentalRatingReason | System.ParentalRatingReason | Raisons de l’évaluation parentale attribuée. | VT_LPWSTR |
PKEY_Rating | System.Rating | Évaluation de l’utilisateur. | VT_UI4 |
PKEY_ThumbnailStream | System.ThumbnailStream | Image miniature. | VT_STREAM |
PKEY_Title | System.Title | Titre. | VT_LPWSTR |
PKEY_Video_Compression | System.Video.Compression | Sous-type de vidéo (MF_MT_SUBTYPE) exprimé sous la forme d’une chaîne. | VT_LPWSTR |
PKEY_Video_Director | System.Video.Director | Directeur. | VT_LPWSTR |
PKEY_Video_EncodingBitrate | System.Video.EncodingBitrate | Débit binaire vidéo moyen, en bits par seconde. | VT_UI4 |
PKEY_Video_FourCC | System.Video.FourCC | FOURCC du format d’encodage vidéo. S’applique uniquement si le sous-type vidéo peut être exprimé sous la forme d’une valeur FOURCC . | VT_UI4 |
PKEY_Video_FrameHeight | System.Video.FrameHeight | Hauteur de l’image vidéo. | VT_UI4 |
PKEY_Video_FrameRate | System.Video.FrameRate | Fréquence d’images vidéo, exprimée en images par seconde × 1 000. | VT_UI4 |
PKEY_Video_FrameWidth | System.Video.FrameWidth | Largeur de l’image vidéo. | VT_UI4 |
PKEY_Video_HorizontalAspectRatio | System.Video.HorizontalAspectRatio | Composant horizontal des proportions de pixels. (Équivalent au numérateur de l’attribut MF_MT_PIXEL_ASPECT_RATIO dans le type de média.) | VT_UI4 |
PKEY_Video_IsStereo | System.Video.IsStereo | Indique si le flux vidéo contient du contenu vidéo stéréo. | VT_BOOL |
PKEY_Video_StreamNumber | System.Video.StreamNumber | Identificateur du flux vidéo. | VT_UI4 |
PKEY_Video_TotalBitrate | System.Video.TotalBitrate | Débit de données total pour tous les flux vidéo et audio, en bits par seconde. (S’applique uniquement aux fichiers avec au moins un flux vidéo.) | VT_UI4 |
PKEY_Video_VerticalAspectRatio | System.Video.VerticalAspectRatio | Composant vertical du rapport d’aspect en pixels. (Équivalent au dénominateur de l’attribut MF_MT_PIXEL_ASPECT_RATIO dans le type de média.) | VT_UI4 |
Propriétés de partage multimédia
Pour rendre un fichier multimédia compatible avec la fonctionnalité Partage multimédia, le gestionnaire de propriétés doit exposer les propriétés de métadonnées suivantes. Ces propriétés permettent au service Partage multimédia d’offrir les options appropriées pour transcoder le contenu dans différents formats ou débits binaires.
- MFPKEY_Content_DLNA_Profile_ID
- PKEY_Audio_ChannelCount
- PKEY_Audio_EncodingBitrate
- PKEY_Audio_Format
- PKEY_Audio_SampleRate (facultatif)
- PKEY_Audio_SampleSize (facultatif)
- PKEY_DRM_IsProtected (requis pour le contenu DRM)
- PKEY_Media_Duration
- PKEY_Video_Compression
- PKEY_Video_EncodingBitrate
- PKEY_Video_FOURCC
- PKEY_Video_FrameHeight
- PKEY_Video_FrameRate (facultatif)
- PKEY_Video_FrameWidth
- PKEY_Video_TotalBitrate
La propriété PKEY_DRM_IsProtected est requise si le contenu est protégé à l’aide de DRM. Sinon, cette propriété est facultative.
Les propriétés PKEY_Audio_SampleRate, PKEY_Audio_SampleSize et PKEY_Video_FrameRate sont facultatives. Le service Partage multimédia les expose s’ils sont disponibles.
Les propriétés du groupe PKEY_Audio_* s’appliquent uniquement aux fichiers avec un flux audio, et les propriétés du groupe PKEY_Video_* s’appliquent uniquement aux fichiers avec un flux vidéo.
Mappages du KIT de développement logiciel (SDK) au format Windows Media
La source multimédia ASF mappe les clés de propriété suivantes aux attributs d’en-tête ASF. Dans certains cas, les types de données diffèrent entre la propriété Shell et l’attribut Format SDK.
PROPERTYKEY | Attribut du Kit de développement logiciel (SDK) de format |
---|---|
PKEY_Audio_IsVariableBitRate | IsVBR |
PKEY_Audio_PeakValue | PeakValue |
PKEY_Author | Auteur |
PKEY_Comment | Description |
PKEY_Copyright | Copyright |
PKEY_DRM_IsProtected | Is_Protected |
PKEY_Keywords | WM/Category |
PKEY_Language | WM/Language |
PKEY_Media_AuthorUrl | WM/AuthorURL |
PKEY_Media_AverageLevel | AverageLevel |
PKEY_Media_ClassPrimaryID | WM/MediaClassPrimaryID |
PKEY_Media_ClassSecondaryID | WM/MediaClassSecondaryID |
PKEY_Media_CollectionGroupID | WM/WMCollectionGroupID |
PKEY_Media_CollectionID | WM/WMCollectionID |
PKEY_Media_ContentDistributor | WM/ContentDistributor |
PKEY_Media_ContentID | WM/WMContentID |
PKEY_Media_DateEncoded | WM/EncodingTime |
PKEY_Media_DateReleased | WM/OriginalReleaseTime |
PKEY_Media_DVDID | WM/DVDID |
PKEY_Media_EncodedBy | WM/EncodedBy |
PKEY_Media_EncodingSettings | WM/EncodingSettings |
PKEY_Media_MCDI | WM/MCDI |
PKEY_Media_MetadataContentProvider | WM/Fournisseur |
PKEY_Media_Producer | WM/Producteur |
PKEY_Media_PromotionUrl | WM/PromotionURL |
PKEY_Media_ProviderRating | WM/ProviderRating |
PKEY_Media_ProviderStyle | WM/ProviderStyle |
PKEY_Media_Publisher | WM/Publisher |
PKEY_Media_SubTitle | WM/SubTitleDescription |
PKEY_Media_UniqueFileIdentifier | WM/UniqueFileIdentifier |
PKEY_Media_Writer | WM/Writer |
PKEY_Media_Year | WM/Année |
PKEY_Music_AlbumArtist | WM/AlbumArtist |
PKEY_Music_AlbumTitle | WM/AlbumTitle |
PKEY_Music_Artist | Auteur |
PKEY_Music_BeatsPerMinute | WM/BeatsPerMinute |
PKEY_Music_Composer | WM/Composer |
PKEY_Music_Conductor | WM/Conductor |
PKEY_Music_ContentGroupDescription | WM/ContentGroupDescription |
PKEY_Music_Genre | WM/Genre |
PKEY_Music_InitialKey | WM/InitialKey |
PKEY_Music_IsCompilation | WM/IsCompilation |
PKEY_Music_Lyrics | Paroles de WM/Lyrics |
PKEY_Music_Mood | WM/Humeur |
PKEY_Music_PartOfSet | WM/PartOfSet |
PKEY_Music_Period | WM/Period |
PKEY_Music_TrackNumber | WM/TrackNumber |
PKEY_ParentalRating | WM/ParentalRating |
PKEY_ParentalRatingReason | WM/ParentalRatingReason |
PKEY_Rating | WM/SharedUserRating |
PKEY_ThumbnailStream | WM/Image |
PKEY_Title | Titre |
PKEY_Video_Director | WM/Director |
Rubriques connexes