媒體檔案的中繼資料屬性
本主題列出媒體檔案最常見的中繼資料屬性。
通用媒體屬性
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_SampleRate、PKEY_Audio_SampleSize和PKEY_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 |
相關主題