Metadataegenskaper för Media Files
Det här avsnittet innehåller de vanligaste metadataegenskaperna för mediefiler.
- Vanliga medieegenskaper
- egenskaper för mediedelning
- Windows Media Format SDK-mappningar
- Relaterade ämnen
Egenskaper för vanliga medier
Shell-egenskapssystemet definierar en uppsättning vanliga metadataegenskaper för alla typer av gränssnittsobjekt. En delmängd av dessa gäller för mediefiler. I följande tabell visas de vanligaste Gränssnittsegenskaperna för media. Mediefiler kan ha stöd för ytterligare egenskaper som inte visas här. Dessutom stöder inte alla filformat alla egenskaper som anges. En fullständig lista över Shell-egenskaper finns i Shell-egenskaper.
PROPERTYKEY | Gränssnittsnamn | Beskrivning | Datatyp |
---|---|---|---|
MFPKEY_Content_DLNA_Profile_ID | Ingen | DLNA-profilidentifierare (Digital Living Network Alliance). | VT_LPWSTR |
PKEY_Audio_ChannelCount | System.Audio.ChannelCount | Antal ljudkanaler. | VT_UI4 |
PKEY_Audio_EncodingBitrate | System.Audio.EncodingBitrate | Genomsnittlig ljudbithastighet, i bitar per sekund. | VT_UI4 |
PKEY_Audio_Format | System.Audio.Format | Ljudundertyp (MF_MT_SUBTYPE) uttryckt som en sträng. | VT_LPWSTR |
PKEY_Audio_IsVariableBitRate | System.Audio.IsVariableBitRate | Anger om ljudströmmen använder variabel bithastighetskodning. | VT_BOOL |
PKEY_Audio_PeakValue | System.Audio.PeakValue | Högsta volymnivå för ljudinnehåll. | VT_UI4 |
PKEY_Audio_SampleRate | System.Audio.SampleRate | Ljudexempelfrekvens i exempel per sekund. Motsvarar attributet MF_MT_AUDIO_SAMPLES_PER_SECOND i medietypen. | VT_UI4 |
PKEY_Audio_SampleSize | System.Audio.SampleSize | Antal bitar per ljudexempel. Motsvarar attributet MF_MT_AUDIO_BITS_PER_SAMPLE i medietypen. | VT_UI4 |
PKEY_Audio_StreamNumber | System.Audio.StreamNumber | Identifierare för ljudströmmen. | VT_UI4 |
PKEY_Author | System.Author | Författare. | VT_LPWSTR |
PKEY_Comment | System.Comment | En kommentar som är kopplad till en fil, som vanligtvis läggs till av en användare. | VT_LPWSTR |
PKEY_Copyright | System.Copyright | Upphovsrättsinformation. | VT_LPWSTR |
PKEY_DRM_IsProtected | System.DRM.IsProtected | Anger om innehållet skyddas med hjälp av DIGITAL Rights Management (DRM). | VT_BOOL |
PKEY_Keywords | System.Keywords | Nyckelord. | VT_LPWSTR |
PKEY_Language | System.Language | Språk. | VT_LPWSTR |
PKEY_Media_AuthorUrl | System.Media.AuthorUrl | URL för författarens webbplats. | VT_LPWSTR |
PKEY_Media_AverageLevel | System.Media.AverageLevel | Genomsnittlig volymnivå för ljudinnehåll. | VT_UI4 |
PKEY_Media_ClassPrimaryID | System.Media.ClassPrimaryID | Strängrepresentationen av ett GUID som identifierar den primära medieklassen. Giltiga värden finns i dokumentationen för attributet WM/MediaClassPrimaryID. | VT_LPWSTR |
PKEY_Media_ClassSecondaryID | System.Media.ClassSecondaryID | Strängrepresentationen av ett GUID som identifierar den sekundära medieklassen. Giltiga värden finns i dokumentationen för attributet WM/MediaClassSecondaryID. | VT_LPWSTR |
PKEY_Media_CollectionGroupID | System.Media.CollectionGroupID | Strängrepresentationen av ett GUID som identifierar samlingsgruppen. | VT_LPWSTR |
PKEY_Media_CollectionID | System.Media.CollectionID | Strängrepresentationen av ett GUID som identifierar samlingen. | VT_LPWSTR |
PKEY_Media_ContentDistributor | System.Media.ContentDistributor | Distributör av innehållet. | VT_LPWSTR |
PKEY_Media_ContentID | System.Media.ContentID | Strängrepresentationen av ett GUID som identifierar samlingen. | VT_LPWSTR |
PKEY_Media_DateEncoded | System.Media.DateEncoded | Tid då innehållet kodades. | VT_FILETIME |
PKEY_Media_DateReleased | System.Media.DateReleased | Ursprungligt utgivningsdatum. | VT_LPWSTR |
PKEY_Media_Duration | System.Media.Duration | Varaktighet, i 100 nanosekunder. Motsvarar attributet MF_PD_DURATION i presentationsbeskrivningen. | VT_UI8 |
PKEY_Media_DVDID | System.Media.DVDID | Digital video disc identifier (DVDID). | VT_LPWSTR |
PKEY_Media_EncodedBy | System.Media.EncodedBy | Namnet på den person eller grupp som kodade innehållet. | VT_LPWSTR |
PKEY_Media_EncodingSettings | System.Media.EncodingSettings | Beskrivning av de inställningar som används för att koda innehållet. | VT_LPWSTR |
PKEY_Media_MCDI | System.Media.MCDI | Cd-identifierare för musik. Det här värdet används för att identifiera en CD. | VT_LPWSTR |
PKEY_Media_MetadataContentProvider | System.Media.MetadataContentProvider | Namnet på metadatainnehållsprovidern. (Metadata kan till exempel tillhandahållas av en kommersiell tjänst.) | VT_LPWSTR |
PKEY_Media_Producer | System.Media.Producer | Namnet på innehållsproducenten. | VT_LPWSTR |
PKEY_Media_PromotionUrl | System.Media.PromotionUrl | URL för en webbplats som erbjuder en kampanj som är relaterad till innehållet. | VT_LPWSTR |
PKEY_Media_ProviderRating | System.Media.ProviderRating | Klassificering av innehållet som tilldelats av metadatainnehållsprovidern. | VT_LPWSTR |
PKEY_Media_ProviderStyle | System.Media.ProviderStyle | Format eller genre för innehållet som tilldelats av metadatainnehållsprovidern. | VT_LPWSTR |
PKEY_Media_Publisher | System.Media.Publisher | Förläggare. | VT_LPWSTR |
PKEY_Media_SubTitle | System.Media.SubTitle | Textremsa. | VT_LPWSTR |
PKEY_Media_UniqueFileIdentifier | System.Media.UniqueFileIdentifier | En allmän sträng som kan vara att identifiera filen. | VT_LPWSTR |
PKEY_Media_Writer | System.Media.Writer | Författare. | VT_LPWSTR |
PKEY_Media_Year | System.Media.Year | År då innehållet publicerades. | VT_UI4 |
PKEY_Music_AlbumArtist | System.Music.AlbumArtist | Primär artist för albumet. Det här attributet kan användas för att skilja den primära artisten för ett album från en artist som samarbetade på en viss låt. | VT_LPWSTR |
PKEY_Music_AlbumTitle | System.Music.AlbumTitle | Albumtitel. | VT_LPWSTR |
PKEY_Music_Artist | System.Music.Artist | Konstnär. | VT_LPWSTR |
PKEY_Music_BeatsPerMinute | System.Music.BeatsPerMinute | Slag per minut. | VT_LPWSTR |
PKEY_Music_Composer | System.Music.Composer | Kompositör. | VT_LPWSTR |
PKEY_Music_Conductor | System.Music.Conductor | Dirigent. | VT_LPWSTR |
PKEY_Music_ContentGroupDescription | System.Music.ContentGroupDescription | Beskrivning av innehållsgruppen (till exempel boxad uppsättning eller serie). | VT_LPWSTR |
PKEY_Music_Genre | System.Music.Genre | Genre. | VT_LPWSTR |
PKEY_Music_InitialKey | System.Music.InitialKey | Den första nyckeln i musiken. | VT_LPWSTR |
PKEY_Music_IsCompilation | System.Music.IsCompilation | Anger om musikfilen är en del av en kompilering. | VT_BOOL |
PKEY_Music_Lyrics | System.Music.Lyrics | Sångtext. | VT_LPWSTR |
PKEY_Music_Mood | System.Music.Mood | Humör. | VT_LPWSTR |
PKEY_Music_PartOfSet | System.Music.PartOfSet | Artikelnumret och det totala antalet delar i uppsättningen som filen tillhör, avgränsat med ett snedstreck. | VT_LPWSTR |
PKEY_Music_Period | System.Music.Period | Period. | VT_LPWSTR |
PKEY_Music_TrackNumber | System.Music.TrackNumber | Spåra nummer. | VT_UI4 |
PKEY_ParentalRating | System.ParentalRating | Föräldraklassificering. | VT_LPWSTR |
PKEY_ParentalRatingReason | System.ParentalRatingReason | Orsaker till den tilldelade föräldraklassificeringen. | VT_LPWSTR |
PKEY_Rating | System.Rating | Användarklassificering. | VT_UI4 |
PKEY_ThumbnailStream | System.ThumbnailStream | Miniatyrbild. | VT_STREAM |
PKEY_Title | System.Title | Titel. | VT_LPWSTR |
PKEY_Video_Compression | System.Video.Compression | Videoundertyp (MF_MT_SUBTYPE) uttryckt som en sträng. | VT_LPWSTR |
PKEY_Video_Director | System.Video.Director | Regissör. | VT_LPWSTR |
PKEY_Video_EncodingBitrate | System.Video.EncodingBitrate | Genomsnittlig videobithastighet, i bitar per sekund. | VT_UI4 |
PKEY_Video_FourCC | System.Video.FourCC | FOURCC- i videokodningsformatet. Gäller endast om videoundertypen kan uttryckas som ett FOURCC- värde. | VT_UI4 |
PKEY_Video_FrameHeight | System.Video.FrameHeight | Videoramens höjd. | VT_UI4 |
PKEY_Video_FrameRate | System.Video.FrameRate | Videobildfrekvens uttryckt som bildrutor per sekund × 1 000. | VT_UI4 |
PKEY_Video_FrameWidth | System.Video.FrameWidth | Bredd på videoram. | VT_UI4 |
PKEY_Video_HorizontalAspectRatio | System.Video.HorizontalAspectRatio | Den vågräta komponenten i pixelproportionen. (Motsvarar täljaren för attributet MF_MT_PIXEL_ASPECT_RATIO i medietypen.) | VT_UI4 |
PKEY_Video_IsStereo | System.Video.IsStereo | Anger om videoströmmen innehåller stereovideoinnehåll. | VT_BOOL |
PKEY_Video_StreamNumber | System.Video.StreamNumber | Identifierare för videoströmmen. | VT_UI4 |
PKEY_Video_TotalBitrate | System.Video.TotalBitrate | Total datafrekvens för alla video- och ljudströmmar, i bitar per sekund. (Gäller endast för filer med minst en videoström.) | VT_UI4 |
PKEY_Video_VerticalAspectRatio | System.Video.VerticalAspectRatio | Den lodräta komponenten i pixelproportionen. (Motsvarar nämnaren för attributet MF_MT_PIXEL_ASPECT_RATIO i medietypen.) | VT_UI4 |
Egenskaper för mediedelning
För att göra en mediefil kompatibel med funktionen Mediedelning bör egenskapshanteraren exponera följande metadataegenskaper. Med de här egenskaperna kan mediedelningstjänsten erbjuda rätt alternativ för att omkoda innehållet till olika format eller bithastigheter.
- MFPKEY_Content_DLNA_Profile_ID
- PKEY_Audio_ChannelCount
- PKEY_Audio_EncodingBitrate
- PKEY_Audio_Format
- PKEY_Audio_SampleRate (valfritt)
- PKEY_Audio_SampleSize (valfritt)
- PKEY_DRM_IsProtected (krävs för DRM-innehåll)
- PKEY_Media_Duration
- PKEY_Video_Compression
- PKEY_Video_EncodingBitrate
- PKEY_Video_FOURCC
- PKEY_Video_FrameHeight
- PKEY_Video_FrameRate (valfritt)
- PKEY_Video_FrameWidth
- PKEY_Video_TotalBitrate
Egenskapen PKEY_DRM_IsProtected krävs om innehållet skyddas med hjälp av DRM. Annars är den här egenskapen valfri.
Egenskaperna PKEY_Audio_SampleRate, PKEY_Audio_SampleSizeoch PKEY_Video_FrameRate är valfria. Mediedelningstjänsten exponerar dem om de är tillgängliga.
Egenskaper i gruppen PKEY_Audio_* gäller endast för filer med en ljudström, och egenskaper i gruppen PKEY_Video_* gäller endast för filer med en videoström.
Windows Media Format SDK-mappningar
ASF-mediekällan mappar följande egenskapsnycklar till ASF-huvudattribut. I vissa fall skiljer sig datatyperna mellan egenskapen Shell och attributet Format SDK.
PROPERTYKEY | Formatera SDK-attribut |
---|---|
PKEY_Audio_IsVariableBitRate | IsVBR- |
PKEY_Audio_PeakValue | PeakValue |
PKEY_Author | Författare |
PKEY_Comment | Beskrivning |
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/Producent |
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/Year |
PKEY_Music_AlbumArtist | WM/AlbumArtist |
PKEY_Music_AlbumTitle | WM/AlbumTitle |
PKEY_Music_Artist | Författare |
PKEY_Music_BeatsPerMinute | WM/BeatsPerMinute |
PKEY_Music_Composer | WM/Composer |
PKEY_Music_Conductor | WM/Ledare |
PKEY_Music_ContentGroupDescription | WM/ContentGroupDescription |
PKEY_Music_Genre | WM/Genre |
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 | rubrik |
PKEY_Video_Director | WM/Director |
Relaterade ämnen