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
- Proprietà di condivisione multimediale
- Mapping di Windows Media Format SDK
- Argomenti correlati
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 |
Argomenti correlati