Proprietà dei metadati dei file multimediali

In questo argomento vengono elencate le proprietà dei metadati più comuni per i file multimediali.

Proprietà dei supporti comuni

Il sistema di proprietà Shell definisce un set di proprietà di metadati comuni per tutti i tipi di oggetti shell. Un subset di questi file è applicabile ai file multimediali. Nella tabella seguente sono elencate le proprietà della shell più comuni per i supporti. I file multimediali potrebbero supportare proprietà aggiuntive non elencate qui. Inoltre, non tutti i formati di file supportano tutte le proprietà elencate. Per un elenco completo delle proprietà della shell, vedere Proprietà della shell.

PROPERTYKEY Nome shell Descrizione Tipo di dati
MFPKEY_Content_DLNA_Profile_ID Nessuno Identificatore del profilo DIGITAL Living Network Alliance (DLNA). VT_LPWSTR
PKEY_Audio_ChannelCount System.Audio.ChannelCount Numero dei canali audio. VT_UI4
PKEY_Audio_EncodingBitrate System.Audio.EncodingBitrate Velocità media dei bit audio, in bit al secondo. VT_UI4
PKEY_Audio_Format System.Audio.Format Sottotipo audio (MF_MT_SUBTYPE) espresso come stringa. VT_LPWSTR
PKEY_Audio_IsVariableBitRate System.Audio.IsVariableBitRate Indica se il flusso audio usa la codifica a velocità in bit variabile. VT_BOOL
PKEY_Audio_PeakValue System.Audio.PeakValue Picco del livello di volume del contenuto audio. VT_UI4
PKEY_Audio_SampleRate System.Audio.SampleRate Frequenza di campionamento audio nei campioni al secondo. Equivale all'attributo MF_MT_AUDIO_SAMPLES_PER_SECOND nel tipo di supporto. VT_UI4
PKEY_Audio_SampleSize System.Audio.SampleSize Numero di bit per campione audio. Equivalente all'attributo MF_MT_AUDIO_BITS_PER_SAMPLE nel tipo di supporto. VT_UI4
PKEY_Audio_StreamNumber System.Audio.StreamNumber Identificatore del flusso audio. VT_UI4
PKEY_Author System.Author Autore. VT_LPWSTR
PKEY_Comment System.Comment Commento allegato a un file, in genere aggiunto da un utente. VT_LPWSTR
PKEY_Copyright System.Copyright Informazioni sul copyright. VT_LPWSTR
PKEY_DRM_IsProtected System.DRM.IsProtected Indica se il contenuto è protetto tramite DRM (Digital Rights Management). VT_BOOL
PKEY_Keywords System.Keywords Parole chiavi. VT_LPWSTR
PKEY_Language System.Language Lingua. VT_LPWSTR
PKEY_Media_AuthorUrl System.Media.AuthorUrl URL del sito Web dell'autore. VT_LPWSTR
PKEY_Media_AverageLevel System.Media.AverageLevel Livello medio di volume del contenuto audio. VT_UI4
PKEY_Media_ClassPrimaryID System.Media.ClassPrimaryID Rappresentazione di stringa di un GUID che identifica la classe primaria del supporto. Per i valori validi, vedere la documentazione relativa all'attributo WM/MediaClassPrimaryID . VT_LPWSTR
PKEY_Media_ClassSecondaryID System.Media.ClassSecondaryID Rappresentazione di stringa di un GUID che identifica la classe secondaria del supporto. Per i valori validi, vedere la documentazione per l'attributo WM/MediaClassSecondaryID . VT_LPWSTR
PKEY_Media_CollectionGroupID System.Media.CollectionGroupID Rappresentazione stringa di un GUID che identifica il gruppo di raccolte. VT_LPWSTR
PKEY_Media_CollectionID System.Media.CollectionID Rappresentazione stringa di un GUID che identifica la raccolta. VT_LPWSTR
PKEY_Media_ContentDistributor System.Media.ContentDistributor Server di distribuzione del contenuto. VT_LPWSTR
PKEY_Media_ContentID System.Media.ContentID Rappresentazione stringa di un GUID che identifica la raccolta. VT_LPWSTR
PKEY_Media_DateEncoded System.Media.DateEncoded Ora in cui il contenuto è stato codificato. VT_FILETIME
PKEY_Media_DateReleased System.Media.DateReleased Data di rilascio originale. VT_LPWSTR
PKEY_Media_Duration System.Media.Duration Durata, in unità da 100 nanosecondi. Equivalente all'attributo MF_PD_DURATION nel descrittore di presentazione. VT_UI8
PKEY_Media_DVDID System.Media.DVDID Identificatore di disco video digitale (DVDID). VT_LPWSTR
PKEY_Media_EncodedBy System.Media.EncodedBy Nome della persona o del gruppo che codifica il contenuto. VT_LPWSTR
PKEY_Media_EncodingSettings System.Media.EncodingSettings Descrizione delle impostazioni usate per codificare il contenuto. VT_LPWSTR
PKEY_Media_MCDI System.Media.MCDI Identificatore CD musicale. Questo valore viene usato per identificare un CD. VT_LPWSTR
PKEY_Media_MetadataContentProvider System.Media.MetadataContentProvider Nome del provider di contenuto dei metadati. Ad esempio, i metadati potrebbero essere forniti da un servizio commerciale. VT_LPWSTR
PKEY_Media_Producer System.Media.Producer Nome del produttore del contenuto. VT_LPWSTR
PKEY_Media_PromotionUrl System.Media.PromotionUrl URL di un sito Web che offre una promozione correlata al contenuto. VT_LPWSTR
PKEY_Media_ProviderRating System.Media.ProviderRating Classificazione del contenuto come assegnato dal provider di contenuto dei metadati. VT_LPWSTR
PKEY_Media_ProviderStyle System.Media.ProviderStyle Stile o genere del contenuto come assegnato dal provider di contenuto dei metadati. VT_LPWSTR
PKEY_Media_Publisher System.Media.Publisher Server di pubblicazione. VT_LPWSTR
PKEY_Media_SubTitle System.Media.SubTitle Sottotitolo. VT_LPWSTR
PKEY_Media_UniqueFileIdentifier System.Media.UniqueFileIdentifier Stringa generica che può essere per identificare il file. VT_LPWSTR
PKEY_Media_Writer System.Media.Writer Scrittore. VT_LPWSTR
PKEY_Media_Year System.Media.Year Anno in cui è stato pubblicato il contenuto. VT_UI4
PKEY_Music_AlbumArtist System.Music.AlbumArtist Artista primario per l'album. Questo attributo può essere usato per distinguere l'artista primario per un album da un artista che ha collaborato su una determinata traccia. VT_LPWSTR
PKEY_Music_AlbumTitle System.Music.AlbumTitle Titolo dell'album. VT_LPWSTR
PKEY_Music_Artist System.Music.Artist Artista. VT_LPWSTR
PKEY_Music_BeatsPerMinute System.Music.BeatsPerMinute Batte al minuto. VT_LPWSTR
PKEY_Music_Composer System.Music.Composer Compositore. VT_LPWSTR
PKEY_Music_Conductor System.Music.Conductor Conduttore. VT_LPWSTR
PKEY_Music_ContentGroupDescription System.Music.ContentGroupDescription Descrizione del gruppo di contenuto (ad esempio, set o serie boxed). VT_LPWSTR
PKEY_Music_Genre System.Music.Genre Genere. VT_LPWSTR
PKEY_Music_InitialKey System.Music.InitialKey Chiave iniziale della musica. VT_LPWSTR
PKEY_Music_IsCompilation System.Music.IsCompilation Indica se il file musicale fa parte di una compilazione. VT_BOOL
PKEY_Music_Lyrics System.Music.Lyrics Testi. VT_LPWSTR
PKEY_Music_Mood System.Music.Mood Umore. VT_LPWSTR
PKEY_Music_PartOfSet System.Music.PartOfSet Numero di parte e numero totale di parti nel set a cui appartiene il file, separato da una barra. VT_LPWSTR
PKEY_Music_Period System.Music.Period Periodo. VT_LPWSTR
PKEY_Music_TrackNumber System.Music.TrackNumber Numero di traccia. VT_UI4
PKEY_ParentalRating System.ParentalRating Classificazione genitoriale. VT_LPWSTR
PKEY_ParentalRatingReason System.ParentalRatingReason Motivi per la classificazione genitori assegnata. VT_LPWSTR
PKEY_Rating System.Rating Classificazione utente. VT_UI4
PKEY_ThumbnailStream System.ThumbnailStream Immagine di anteprima. VT_STREAM
PKEY_Title System.Title Titolo. VT_LPWSTR
PKEY_Video_Compression System.Video.Compression Sottotipo video (MF_MT_SUBTYPE) espresso come stringa. VT_LPWSTR
PKEY_Video_Director System.Video.Director Direttore. VT_LPWSTR
PKEY_Video_EncodingBitrate System.Video.EncodingBitrate Velocità media dei bit video, in bit al secondo. VT_UI4
PKEY_Video_FourCC System.Video.FourCC FOURCC del formato di codifica video. Si applica solo se il sottotipo video può essere espresso come valore FOURCC . VT_UI4
PKEY_Video_FrameHeight System.Video.FrameHeight Altezza fotogramma video. VT_UI4
PKEY_Video_FrameRate System.Video.FrameRate Frequenza dei fotogrammi video, espressa come fotogrammi al secondo × 1000. VT_UI4
PKEY_Video_FrameWidth System.Video.FrameWidth Larghezza fotogramma video. VT_UI4
PKEY_Video_HorizontalAspectRatio System.Video.HorizontalAspectRatio Componente orizzontale del rapporto di proporzioni pixel. Equivalente al numeratore dell'attributo MF_MT_PIXEL_ASPECT_RATIO nel tipo di supporto. VT_UI4
PKEY_Video_IsStereo System.Video.IsStereo Indica se il flusso video contiene contenuti video stereo. VT_BOOL
PKEY_Video_StreamNumber System.Video.StreamNumber Identificatore del flusso video. VT_UI4
PKEY_Video_TotalBitrate System.Video.TotalBitrate Velocità totale dei dati per tutti i flussi video e audio, in bit al secondo. Si applica solo ai file con almeno un flusso video. VT_UI4
PKEY_Video_VerticalAspectRatio System.Video.VerticalAspectRatio Componente verticale della proporzioni del pixel. Equivalente al denominatore dell'attributo MF_MT_PIXEL_ASPECT_RATIO nel tipo di supporto. VT_UI4

 

Proprietà di condivisione multimediale

Per rendere compatibile un file multimediale con la funzionalità Condivisione multimediale, il gestore delle proprietà deve esporre le proprietà dei metadati seguenti. Queste proprietà consentono al servizio Condivisione multimediale di offrire le opzioni appropriate per transcodificare il contenuto in formati o velocità di bit diversi.

  • MFPKEY_Content_DLNA_Profile_ID
  • PKEY_Audio_ChannelCount
  • PKEY_Audio_EncodingBitrate
  • PKEY_Audio_Format
  • PKEY_Audio_SampleRate (facoltativo)
  • PKEY_Audio_SampleSize (facoltativo)
  • PKEY_DRM_IsProtected (obbligatorio per il contenuto DRM)
  • PKEY_Media_Duration
  • PKEY_Video_Compression
  • PKEY_Video_EncodingBitrate
  • PKEY_Video_FOURCC
  • PKEY_Video_FrameHeight
  • PKEY_Video_FrameRate (facoltativo)
  • PKEY_Video_FrameWidth
  • PKEY_Video_TotalBitrate

La proprietà PKEY_DRM_IsProtected è necessaria se il contenuto è protetto tramite DRM. In caso contrario, questa proprietà è facoltativa.

Le proprietà PKEY_Audio_SampleRate, PKEY_Audio_SampleSize e PKEY_Video_FrameRate sono facoltative. Il servizio Condivisione multimediale li espone se sono disponibili.

Le proprietà nel gruppo PKEY_Audio_* si applicano solo ai file con un flusso audio e le proprietà nel gruppo PKEY_Video_* si applicano solo ai file con un flusso video.

Mapping di Windows Media Format SDK

L'origine multimediale ASF esegue il mapping delle chiavi delle proprietà seguenti agli attributi di intestazione ASF. In alcuni casi, i tipi di dati differiscono tra la proprietà Shell e l'attributo Format SDK.

PROPERTYKEY Formato dell'attributo SDK
PKEY_Audio_IsVariableBitRate IsVBR
PKEY_Audio_PeakValue PeakValue
PKEY_Author Autore
PKEY_Comment Descrizione
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/Provider
PKEY_Media_Producer WM/Producer
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/Anno
PKEY_Music_AlbumArtist WM/AlbumArtist
PKEY_Music_AlbumTitle WM/AlbumTitle
PKEY_Music_Artist Autore
PKEY_Music_BeatsPerMinute WM/BeatsPerMinute
PKEY_Music_Composer WM/Composer
PKEY_Music_Conductor WM/Conduttore
PKEY_Music_ContentGroupDescription WM/ContentGroupDescription
PKEY_Music_Genre WM/Genere
PKEY_Music_InitialKey WM/InitialKey
PKEY_Music_IsCompilation WM/IsCompilation
PKEY_Music_Lyrics WM/Lyrics
PKEY_Music_Mood WM/Mood
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/Picture
PKEY_Title Titolo
PKEY_Video_Director WM/Director

 

Metadati multimediali

Provider di metadati della shell