媒體檔案的中繼資料屬性

本主題列出媒體檔案最常見的中繼資料屬性。

通用媒體屬性

Shell 屬性系統會針對所有類型的 Shell 物件定義一組通用中繼資料屬性。 這些子集適用于媒體檔案。 下表列出媒體最常見的 Shell 屬性。 媒體檔案可能支援此處未列出的其他屬性。 此外,並非所有檔案格式都支援列出的每個屬性。 如需 Shell 屬性的完整清單,請參閱 Shell 屬性

PROPERTYKEY 殼層名稱 描述 資料類型
MFPKEY_Content_DLNA_Profile_ID Digital Living Network Alliance (DLNA) 設定檔識別碼。 VT_LPWSTR
PKEY_Audio_ChannelCount System.Audio.ChannelCount 音訊聲道數目。 VT_UI4
PKEY_Audio_EncodingBitrate System.Audio.EncodingBitrate 平均音訊位元速率,每秒以位為單位。 VT_UI4
PKEY_Audio_Format System.Audio.Format 以字串表示的音訊子類型 (MF_MT_SUBTYPE) 。 VT_LPWSTR
PKEY_Audio_IsVariableBitRate System.Audio.IsVariableBitRate 指出音訊資料流程是否使用變數位元速率編碼。 VT_BOOL
PKEY_Audio_PeakValue System.Audio.PeakValue 音訊內容的尖峰音量層級。 VT_UI4
PKEY_Audio_SampleRate System.Audio.SampleRate 每秒樣本中的音訊取樣率。 相當於媒體類型中的 MF_MT_AUDIO_SAMPLES_PER_SECOND 屬性。 VT_UI4
PKEY_Audio_SampleSize System.Audio.SampleSize 每個音訊範例的位數。 相當於媒體類型中的 MF_MT_AUDIO_BITS_PER_SAMPLE 屬性。 VT_UI4
PKEY_Audio_StreamNumber System.Audio.StreamNumber 音訊資料流程的識別碼。 VT_UI4
PKEY_Author System.Author 作者。 VT_LPWSTR
PKEY_Comment System.Comment 附加至檔案的批註,通常是由使用者新增。 VT_LPWSTR
PKEY_Copyright System.Copyright 著作權資訊。 VT_LPWSTR
PKEY_DRM_IsProtected System.DRM.IsProtected 指出內容是否使用數位版權管理保護 (DRM) 。 VT_BOOL
PKEY_Keywords System.Keywords 關鍵 字。 VT_LPWSTR
PKEY_Language System.Language 語言。 VT_LPWSTR
PKEY_Media_AuthorUrl System.Media.AuthorUrl 作者網站的 URL。 VT_LPWSTR
PKEY_Media_AverageLevel System.Media.AverageLevel 音訊內容的平均音量層級。 VT_UI4
PKEY_Media_ClassPrimaryID System.Media.ClassPrimaryID 識別媒體主要類別之 GUID 的字串表示。 如需有效值,請參閱 WM/MediaClassPrimaryID 屬性的檔。 VT_LPWSTR
PKEY_Media_ClassSecondaryID System.Media.ClassSecondaryID 識別媒體次要類別之 GUID 的字串表示。 如需有效值,請參閱 WM/MediaClassSecondaryID 屬性的檔。 VT_LPWSTR
PKEY_Media_CollectionGroupID System.Media.CollectionGroupID 識別集合群組之 GUID 的字串表示。 VT_LPWSTR
PKEY_Media_CollectionID System.Media.CollectionID 識別集合之 GUID 的字串表示。 VT_LPWSTR
PKEY_Media_ContentDistributor System.Media.ContentDistributor 內容的散發者。 VT_LPWSTR
PKEY_Media_ContentID System.Media.ContentID 識別集合之 GUID 的字串表示。 VT_LPWSTR
PKEY_Media_DateEncoded System.Media.DateEncoded 內容編碼的時間。 VT_FILETIME
PKEY_Media_DateReleased System.Media.DateReleased 原始發行日期。 VT_LPWSTR
PKEY_Media_Duration System.Media.Duration 持續時間,以 100 奈秒為單位。 相當於簡報描述元中的 MF_PD_DURATION 屬性。 VT_UI8
PKEY_Media_DVDID System.Media.DVDID 數位視訊光碟識別碼 (DVDID) 。 VT_LPWSTR
PKEY_Media_EncodedBy System.Media.EncodedBy 編碼內容的人員或群組名稱。 VT_LPWSTR
PKEY_Media_EncodingSettings System.Media.EncodingSettings 用來編碼內容的設定描述。 VT_LPWSTR
PKEY_Media_MCDI System.Media.MCDI 音樂 CD 識別碼。 這個值是用來識別 CD。 VT_LPWSTR
PKEY_Media_MetadataContentProvider System.Media.MetadataContentProvider 中繼資料內容提供者的名稱。 (例如,中繼資料可能由商務服務提供。) VT_LPWSTR
PKEY_Media_Producer System.Media.Producer 內容產生者的名稱。 VT_LPWSTR
PKEY_Media_PromotionUrl System.Media.PromotionUrl 提供與內容相關促銷的網站 URL。 VT_LPWSTR
PKEY_Media_ProviderRating System.Media.ProviderRating 中繼資料內容提供者所指派的內容評等。 VT_LPWSTR
PKEY_Media_ProviderStyle System.Media.ProviderStyle 中繼資料內容提供者所指派的內容樣式或內容類型。 VT_LPWSTR
PKEY_Media_Publisher System.Media.Publisher 簽發者。 VT_LPWSTR
PKEY_Media_SubTitle System.Media.SubTitle 字幕。 VT_LPWSTR
PKEY_Media_UniqueFileIdentifier System.Media.UniqueFileIdentifier 可識別檔案的泛型字串。 VT_LPWSTR
PKEY_Media_Writer System.Media.Writer 作家。 VT_LPWSTR
PKEY_Media_Year System.Media.Year 發佈內容的年份。 VT_UI4
PKEY_Music_AlbumArtist System.Music.AlbumArtist 相簿的主要作者。 這個屬性可用來區分相簿的主要作者與在特定曲目上共同作業的作者。 VT_LPWSTR
PKEY_Music_AlbumTitle System.Music.AlbumTitle 相簿標題。 VT_LPWSTR
PKEY_Music_Artist System.Music.Artist 演出者。 VT_LPWSTR
PKEY_Music_BeatsPerMinute System.Music.BeatsPerMinute 每分鐘的節數。 VT_LPWSTR
PKEY_Music_Composer System.Music.Composer 作曲家。 VT_LPWSTR
PKEY_Music_Conductor System.Music.Conductor 導體。 VT_LPWSTR
PKEY_Music_ContentGroupDescription System.Music.ContentGroupDescription 例如,boxed set 或 series) 的內容群組描述 (。 VT_LPWSTR
PKEY_Music_Genre System.Music.Genre 體裁。 VT_LPWSTR
PKEY_Music_InitialKey System.Music.InitialKey 音樂的初始按鍵。 VT_LPWSTR
PKEY_Music_IsCompilation System.Music.IsCompilation 指出音樂檔案是否為編譯的一部分。 VT_BOOL
PKEY_Music_Lyrics System.Music.Lyrics 歌詞。 VT_LPWSTR
PKEY_Music_Mood System.Music.Mood 心情。 VT_LPWSTR
PKEY_Music_PartOfSet System.Music.PartOfSet 檔案所屬集合中的元件數目和總數,並以斜線分隔。 VT_LPWSTR
PKEY_Music_Period System.Music.Period 期間。 VT_LPWSTR
PKEY_Music_TrackNumber System.Music.TrackNumber 追蹤編號。 VT_UI4
PKEY_ParentalRating System.ParentalRating 家長分級。 VT_LPWSTR
PKEY_ParentalRatingReason System.ParentalRatingReason 受指派家長分級的原因。 VT_LPWSTR
PKEY_Rating System.Rating 使用者評等。 VT_UI4
PKEY_ThumbnailStream System.ThumbnailStream 縮圖影像。 VT_STREAM
PKEY_Title System.Title 標題。 VT_LPWSTR
PKEY_Video_Compression System.Video.Compression 視訊子類型 (MF_MT_SUBTYPE) 以字串表示。 VT_LPWSTR
PKEY_Video_Director System.Video.Director 導演。 VT_LPWSTR
PKEY_Video_EncodingBitrate System.Video.EncodingBitrate 平均視訊位元速率,以每秒位數為單位。 VT_UI4
PKEY_Video_FourCC System.Video.FourCC 視訊編碼格式的 FOURCC 。 只有在視訊子類型可以表示為 FOURCC 值時才適用。 VT_UI4
PKEY_Video_FrameHeight System.Video.FrameHeight 視訊框架高度。 VT_UI4
PKEY_Video_FrameRate System.Video.FrameRate 視訊畫面播放速率,以每秒× 1000 個畫面表示。 VT_UI4
PKEY_Video_FrameWidth System.Video.FrameWidth 視訊框架寬度。 VT_UI4
PKEY_Video_HorizontalAspectRatio System.Video.HorizontalAspectRatio 圖元外觀比例的水準元件。 (相當於媒體類型中 MF_MT_PIXEL_ASPECT_RATIO 屬性的 numerator。) VT_UI4
PKEY_Video_IsStereo System.Video.IsStereo 指出視訊串流是否包含立體視訊內容。 VT_BOOL
PKEY_Video_StreamNumber System.Video.StreamNumber 視訊資料流程的識別碼。 VT_UI4
PKEY_Video_TotalBitrate System.Video.TotalBitrate 所有視訊和音訊資料流程的資料速率總計,每秒以位為單位。 (僅適用于至少有一個視訊資料流程的檔案。) VT_UI4
PKEY_Video_VerticalAspectRatio System.Video.VerticalAspectRatio 圖元外觀比例的垂直元件。 (相當於媒體 type.) 中MF_MT_PIXEL_ASPECT_RATIO 屬性的分母 VT_UI4

 

媒體共用屬性

若要讓媒體檔案與媒體共用功能相容,屬性處理常式應該公開下列中繼資料屬性。 這些屬性可讓媒體共用服務提供適當的選項,以將內容轉碼成不同的格式或位元速率。

  • MFPKEY_Content_DLNA_Profile_ID
  • PKEY_Audio_ChannelCount
  • PKEY_Audio_EncodingBitrate
  • PKEY_Audio_Format
  • PKEY_Audio_SampleRate選擇性 ()
  • PKEY_Audio_SampleSize 選擇性 ()
  • DRM內容) 所需的PKEY_DRM_IsProtected (
  • PKEY_Media_Duration
  • PKEY_Video_Compression
  • PKEY_Video_EncodingBitrate
  • PKEY_Video_FOURCC
  • PKEY_Video_FrameHeight
  • PKEY_Video_FrameRate (選擇性)
  • PKEY_Video_FrameWidth
  • PKEY_Video_TotalBitrate

如果內容使用 DRM 保護,則需要 PKEY_DRM_IsProtected 屬性。 否則,這個屬性是選擇性的。

PKEY_Audio_SampleRatePKEY_Audio_SampleSizePKEY_Video_FrameRate屬性是選擇性的。 如果媒體共用服務可供使用,則會公開它們。

PKEY_Audio_*群組中的屬性僅適用于具有音訊資料流程的檔案,而 PKEY_Video_*群組中的屬性只適用于具有視訊資料流程的檔案。

Windows 媒體格式 SDK 對應

ASF 媒體來源會將下列屬性索引鍵對應至 ASF 標頭屬性。 在某些情況下,Shell 屬性與 Format SDK 屬性之間的資料類型不同。

PROPERTYKEY 格式 SDK 屬性
PKEY_Audio_IsVariableBitRate IsVBR
PKEY_Audio_PeakValue PeakValue
PKEY_Author 作者
PKEY_Comment 描述
PKEY_Copyright 版權
PKEY_DRM_IsProtected Is_Protected
PKEY_Keywords WM/類別
PKEY_Language WM/語言
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/提供者
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/寫入器
PKEY_Media_Year WM/年
PKEY_Music_AlbumArtist WM/AlbumArtist
PKEY_Music_AlbumTitle WM/AlbumTitle
PKEY_Music_Artist 作者
PKEY_Music_BeatsPerMinute WM/BeatsPerMinute
PKEY_Music_Composer WM/Composer
PKEY_Music_Conductor WM/導體
PKEY_Music_ContentGroupDescription WM/ContentGroupDescription
PKEY_Music_Genre WM/內容類型
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/期間
PKEY_Music_TrackNumber WM/TrackNumber
PKEY_ParentalRating WM/ParentalRating
PKEY_ParentalRatingReason WM/ParentalRatingReason
PKEY_Rating WM/SharedUserRating
PKEY_ThumbnailStream WM/圖片
PKEY_Title 標題
PKEY_Video_Director WM/Director

 

媒體中繼資料

Shell 中繼資料提供者