Windows Media 元数据使用指南
Windows Media 元数据使用指南
Jay Loomis
New Media Platforms Division
2003年1月
Nat Frampton(请参阅 Nat 的 eMVP 传记)Real Time Development Corp.
Microsoft Embedded MVP 主管
适用于:
Microsoft® Windows Media® Series 9
摘要:为使用 Windows Media 元数据属性提供了一个综合参考。本文讨论的属性是指包含有关媒体内容的描述性数据的属性,而不是为应用程序提供如何处理文件等信息(例如编码设置和文件统计信息)的技术类属性。
目录
元数据是在创建内容的过程中创建的,不同的应用程序开发人员、内容创建者和硬件制造商对内容创建的处理方式也各不相同。但是,提供丰富的元数据支持已经成为数字媒体体验的一个重要方面。本文提供了 Microsoft® Windows Media® 元数据属性的综合参考,并为使用这些属性提供了一些指导原则。如果遵循这些原则为客户提供应用程序和服务,即使客户使用的设备和工具多种多样,他们依然能够获得一致的 Windows Media 体验。
Windows Media 9 Series 为获得一致、可扩展的元数据支持提供了基础。除了不断增加的已定义属性以外,Windows Media 9 Series 还支持多种语言的属性以及某些属性的多个实例。
另一方面,各自的内容和应用程序能否为用户提供准确、有用的 Windows Media 内容信息,则取决于那些设备制造商、应用程序开发人员和内容创建者。
本文包括以下主题:
- Windows Media 技术对元数据的支持
介绍并比较多种 Windows Media 技术提供的元数据支持。
- 由文件类型确定的属性
列出需要根据文件类型来使用的属性。每个列表又进一步根据属性的应用范围进行了划分,包括非常重要的属性、应用广泛但非强制使用的属性以及仅在需要时使用的属性。
- 属性列表
列出 Windows Media 命名空间中的所有元数据属性。每个属性项都附带了该属性的使用方法建议。
- 更多信息
为深入了解有关内容提供了参考资源。
由于 Windows Media 9 Series 平台能够提供多种处理元数据的方法,所以本文不讨论具体的操作信息。有关管理属性的详细说明,请参阅所使用技术的相应文档。
Windows Media Format SDK 和 Windows Media Player SDK 提供了全面的元数据属性支持。其他 Windows Media 技术提供的支持则各有侧重。本节介绍各种 Windows Media 技术的元数据功能。有关如何处理元数据的具体信息,请参阅相应技术的文档。
Windows Media Format SDK 中的元数据
Windows Media Format SDK 为 ASF 文件提供了最全面、最灵活的元数据支持。您可以在播放文件或对文件进行编码时编辑文件的元数据,也可以创建一个应用程序来编辑现有文件中的元数据而不必读取文件的数据部分中的内容。
Windows Media Player SDK 中的元数据
Windows Media Player SDK 支持本文中列出的大多数元数据属性。此外,还可以通过它访问包含其他属性的媒体库。由于媒体库条目只适用于 Windows Media Player 文件,所以本文没有列出媒体库属性。有关媒体库的详细信息,请参阅 Windows Media Player SDK 文档。
Windows Media Encoder SDK 中的元数据
您可以使用 Windows Media Encoder SDK 在编码的文件中设置元数据属性。但是,它只明确支持五个核心属性,其余属性必须由用户定义输入。
Windows Media Player 中的元数据
Windows Media Player 支持许多元数据属性。其中的很多属性可以通过媒体库标记来访问。此视图中显示的音频元数据和视频元数据互不相同。通过右击某个标题可以访问属性列表的全部内容,此操作将显示一个可用属性列表。单击“More . . .”(更多)可以打开一个对话框,其中列出了当前视图中的媒体类型(音频或视频)的所有可用属性。可以使用该列表中的复选框选择要列出的属性。使用 Advanced Tag Editor(高级标记编辑器)对话框可以访问其他支持的属性。Windows Media Player 不支持自定义属性(“Custom 1”和“Custom 2”除外)。
Windows Media Encoder 中的元数据
Windows Media Encoder 支持五个核心属性,它们是会话属性的一部分。您还可以添加其他属性作为自定义值。
Windows Movie Maker 中的元数据
使用 Widows Movie Maker 创建影片时,可以指定除 Copyright 之外的核心属性值,但您无法在影片中添加自定义属性。
Microsoft Producer for PowerPoint 2002 中的元数据
Microsoft Producer for PowerPoint® 2002 创建的文件中包含了 Title、Author 和 Description 的值。其他所需的任何元数据必须用另外的组件或应用程序添加。
核心属性
在某些实例中,明确的元数据支持仅限于以下五个核心属性:
其中的 Rating 比较容易出问题,因为现有文件对该属性的使用可能不一致。
本节为如何根据内容类型选择相应的元数据属性提供了建议。这些建议是否适合您,主要取决于内容的用途:如果是大范围公开发布的内容,则最好严格遵照这些建议;而仅供自己使用的文件对元数据的要求可能完全不同。
此外,在创建播放 Windows Media 文件的应用程序或硬件设备时也应遵照这些建议。开发人员应当在其应用程序或设备的用户界面中提供对属性的访问,而不要将属性放在文件中。这样可以确保元数据的范围与 Windows Media Player 保持一致。
以下各节列出了针对不同内容类型所建议使用的属性:
本节列出了包含音乐的音频文件的常用属性。建议遵照这些列表来设置文件的属性,以确保文件与各种用于播放的应用程序完全兼容。这些常用属性可以分为三类:主要属性、次要属性和第三级属性。
主要属性用于传递文件的最基本信息。如果创建用于发布的音频文件,则必须使用这组属性。
次要属性包含一些常用的重要信息,但这些信息并非通用于所有音频文件。只要次要属性描述的信息适用于您的内容,便可以使用这些属性。
第三级属性有助于描述文件,但并非是必需的,因而可以根据需要使用。
下面列出了音乐文件的主要、次要和第三级属性。
音乐的主要属性
- Author
- Title
- WM/AlbumArtist
- WM/ContentDistributor
- WM/Genre
- WM/MCDI(如果可用;否则请使用 WM/WMCollectionID、WM/WMCollectionGroupID 或 WM/WMContentID)
- WM/MediaClassPrimaryID
- WM/MediaClassSecondaryID
- WM/Provider
- WM/TrackNumber
音乐的次要属性
- Copyright
- WM/Composer
- WM/EncodingTime
- WM/Language
- WM/ParentalRating
- WM/Producer
- WM/ToolName
- WM/ToolVersion
- WM/WMCollectionGroupID
- WM/WMCollectionID
- WM/WMContentID
- WM/Writer
音乐的第三级属性
- Description
- WM/AuthorURL
- WM/BeatsPerMinute
- WM/Conductor
- WM/ContentGroupDescription
- WM/EncodedBy
- WM/EncodingSettings
- WM/InitialKey
- WM/Lyrics
- WM/Lyrics_Synchronised
- WM/Mood
- WM/PartOfSet
- WM/Period
- WM/Picture
- WM/PromotionURL
- WM/Publisher
- WM/SubTitle
- WM/UniqueFileIdentifier
- WM/UserWebURL
本节列出了视频文件的常用属性。建议遵照这些列表来设置文件的属性,以确保文件与各种用于播放的应用程序完全兼容。这些常用属性可以分为三类:主要属性、次要属性和第三级属性。
主要属性用于传递文件的最基本信息。如果创建用于发布的视频文件,则必须使用这组属性。
次要属性包含一些常用的重要信息,但这些信息并非通用于所有视频文件。只要次要属性描述的信息适用于您的内容,便可以使用这些属性。
第三级属性有助于描述文件,但并非是必需的,因而可以根据需要使用。
下面列出了视频文件的主要、次要和第三级属性。
视频的主要属性
- Author
- Title
- WM/ContentDistributor
- WM/DVDID(如果可用;否则请使用 WM/WMCollectionID、WM/WMCollectionGroupID 和 WM/WMContentID)
- WM/Genre
- WM/MediaClassPrimaryID
- WM/MediaClassSecondaryID
- WM/Provider
视频的次要属性
- Copyright
- WM/Composer
- WM/Director
- WM/EncodingTime
- WM/Language
- WM/ParentalRating
- WM/Producer
- WM/ToolName
- WM/ToolVersion
- WM/WMCollectionGroupID
- WM/WMCollectionID
- WM/WMContentID
- WM/Writer
视频的第三级属性
- Description
- WM/AuthorURL
- WM/Conductor
- WM/ContentGroupDescription
- WM/EncodedBy
- WM/EncodingSettings
- WM/PartOfSet
- WM/Picture
- WM/PromotionURL
- WM/Publisher
- WM/SubTitle
- WM/UniqueFileIdentifier
- WM/UserWebURL
大多数自定义 ASF 文件都定义了一组属性,并且需要使用特定的播放器来播放。所创建的自定义播放器应当支持某些基本属性,这样,即使其他播放器无法播放内容,也可以为用户显示一些有关内容的信息。
任何类型的文件都应至少支持以下属性:
下面列出了 Windows Media 命名空间中包含的用于描述内容的元数据属性。本文的余下部分将介绍何时以及如何使用这些属性:
- Author
- Copyright
- Description
- Rating
- Title
- WM/AlbumArtist
- WM/AlbumCoverURL
- WM/AlbumTitle
- WM/AudioFileURL
- WM/AudioSourceURL
- WM/AuthorURL
- WM/BeatsPerMinute
- WM/Category
- WM/Composer
- WM/Conductor
- WM/ContentDistributor
- WM/ContentGroupDescription
- WM/Director
- WM/DVDID
- WM/EncodedBy
- WM/EncodingSettings
- WM/EncodingTime
- WM/Genre
- WM/GenreID
- WM/InitialKey
- WM/ISRC
- WM/Language
- WM/Lyrics
- WM/Lyrics_Synchronised
- WM/MCDI
- WM/MediaClassPrimaryID
- WM/MediaClassSecondaryID
- WM/ModifiedBy
- WM/Mood
- WM/OriginalAlbumTitle
- WM/OriginalArtist
- WM/OriginalFilename
- WM/OriginalLyricist
- WM/OriginalReleaseYear
- WM/ParentalRating
- WM/PartOfSet
- WM/Period
- WM/Picture
- WM/Producer
- WM/PromotionURL
- WM/Provider
- WM/ProviderRating
- WM/ProviderStyle
- WM/Publisher
- WM/RadioStationName
- WM/RadioStationOwner
- WM/SubTitle
- WM/Text
- WM/ToolName
- WM/ToolVersion
- WM/Track
- WM/TrackNumber
- WM/UniqueFileIdentifier
- WM/UserWebURL
- WM/WMCollectionGroupID
- WM/WMCollectionID
- WM/WMContentID
- WM/Writer
- WM/Year
Author 是文件级的属性,在文件内容没有其他更为具体的属性时,用于标识与内容相关的人员。此属性适用于所有文件类型。
在音频文件中,Author 用于标识演奏该曲目的乐队或组合。您可以使用多个 Author 值以列出各位艺术家。例如,使用附加的 Author 值列出管弦乐中的独奏者。
在视频文件中,Author 用于标识创建该视频内容的演员或动画作者。
在其他文件类型中,Author 用于指定与内容创作相关的个人。
此属性与以下常数和用户界面名称相关。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMAuthor |
Windows Media Player SDK |
是 |
Actor、Artist |
Windows Media Player |
是 |
Actor、Artist |
Windows Media Encoder |
是 |
|
Windows Media Encoder SDK |
是 |
|
Windows Media Movie Maker |
是 |
|
Microsoft Producer for PowerPoint 2002 |
是 |
Presenter |
Copyright 属性包含内容的版权信息。此属性适用于所有内容类型。版权信息可以采用任意样式。
此属性的值可以是“2002 Contoso Music”。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMCopyright |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
|
Windows Media Encoder |
是 |
|
Windows Media Encoder SDK |
是 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
Description 属性包含文件内容的说明。此属性没有任何特定格式,但提供的信息应当比标题更为具体。Description 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMDescription |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
|
Windows Media Encoder |
是 |
|
Windows Media Encoder SDK |
是 |
|
Windows Media Movie Maker |
是 |
|
Microsoft Producer for PowerPoint 2002 |
是 |
|
Rating 属性包含内容的等级信息。等级是用于定性的值,不要与 WM/ParentalRating 混淆。此属性在现有内容中的实现情况并不一致,所以读取内容的各个应用程序不应当期望得到某一特定格式的数据。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMRating |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
|
Windows Media Encoder |
是 |
|
Windows Media Encoder SDK |
是 |
|
Windows Media Movie Maker |
是 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
Title 属性包含文件内容的标题。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMTitle |
Windows Media Player SDK |
是 |
Name |
Windows Media Player |
是 |
|
Windows Media Encoder |
是 |
|
Windows Media Encoder SDK |
是 |
|
Windows Media Movie Maker |
是 |
|
Microsoft Producer for PowerPoint 2002 |
是 |
|
WM/AlbumArtist 属性包含唱片中主要艺术家的姓名。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMAlbumArtist |
Windows Media Player SDK |
是 |
AlbumArtist |
Windows Media Player |
是 |
Album Artist |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
如果唱片中的曲目来自不同歌手(例如精选集或合集),则可以使用此属性来指定唱片中的主要艺术家,同时也可用于替代 Author 的“various artists”值。
WM/AlbumCoverURL 属性包含显示唱片封面和唱片信息的 Web 页地址。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMAlbumCoverURL |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/AlbumTitle 属性包含内容发布时收录该内容的唱片的标题。它是唱片的名称,并且包含内容编码时的版本。如果内容是早期内容的转录或重新发布(例如“热门金曲”中的某个曲目),则可以使用 WM/OriginalAlbumTitle 属性来指定该内容最初发布时收录它的唱片的标题。
WM/AlbumTitle 通常只用于音频内容,但也可能用于通过 DVD 或录像带发布的视频内容(DVD 或录像带中也包含其他视频内容)。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMAlbumTitle |
Windows Media Player SDK |
是 |
Album |
Windows Media Player |
是 |
Album |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/AudioFileURL 属性包含提供有关音频内容信息的官方 Web 页的地址。例如,一首歌曲可能包含链接到演唱者 Web 站点上的相关唱片页面的链接。
WM/AudioFileURL 只适用于音频内容。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMAudioFileURL |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Official audio file information |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/AudioSourceURL 属性包含源媒体的官方 Web 页的地址。例如,影片中的一首插曲可能包含链接到这部影片的官方 Web 页的链接。
WM/AudioSourceURL 只适用于音频内容。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMAudioSourceURL |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Official audio source |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/AuthorURL 属性包含作者的 Web 站点地址。
WM/AuthorURL 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMAuthorURL |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Official artist Web site |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
此属性指定的地址应该与文件中 Author 属性命名的歌手或作者相对应。
WM/BeatsPerMinute 属性包含内容每分钟的节拍数。此属性的值为数字,只适用于音乐内容。
典型的值可以是“120”。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMBeatsPerMinute |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Beats per minute |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Category 属性包含内容的类别。类别并没有指定的规范。播放器应用程序应当鼓励用户创建自己的类别来组织内容。
对于音频内容,此属性的值可以是“Driving Music”。
对于视频内容,此属性的值可以是“Home Videos”。
WM/Category 适用于所有内容,但最常用于音频和视频文件。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMCategory |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Music category description |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Composer 属性包含音乐作者的姓名。
虽然此属性只适用于音乐,但是,也可以将它指定给某些包含原创音乐的视频内容(如影片)。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMComposer |
Windows Media Player SDK |
是 |
Composer |
Windows Media Player |
是 |
Composer |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Conductor 属性包含音乐指挥的姓名。
此属性只适用于音乐,但是,也可以将它指定给包含管弦配乐的视频文件。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMConductor |
Windows Media Player SDK |
是 |
Conductor |
Windows Media Player |
是 |
Conductor |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/ContentDistributor 属性包含文件发布者的名称。发布者是向用户提供该文件的公司或个人。
WM/ContentDistributor 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMContentDistributor |
Windows Media Player SDK |
是 |
ContentDistributor |
Windows Media Player |
是 |
Content Provider |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/ContentGroupDescription 属性包含内容组的说明。内容组是单个文件所属媒体的集合。例如,一个音频文件可能是某个 CD 上的一个曲目,而该 CD 又是一盒 CD 中的一张。与此类似,一段视频剪辑可能是某个视频系列的一部分。
WM/ContentGroupDescription 适用于任何内容类型,但最常用于音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMContentGroupDescription |
Windows Media Player SDK |
是 |
ContentGroupDescription |
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Director 属性包含导演的姓名。
WM/Director 通常适用于视频内容,但有时也适用于影片原声带或音乐剧的录音。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMDirector |
Windows Media Player SDK |
是 |
Director |
Windows Media Player |
是 |
Director |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/DVDID 属性包含数字视频光盘标识符 (DVDID)。
WM/DVDID 只适用于 DVD 中记录的内容。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMDVDID |
Windows Media Player SDK |
是 |
DVDID |
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/EncodedBy 属性包含对内容进行编码的个人或团体的名称。
WM/EncodedBy 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMEncodedBy |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/EncodingSettings 属性包含对内容进行编码时使用的设置。
编码设置的说明并没有标准格式。但是,最好用英文说明编码设置,而不要包含这些设置的二进制转储。
WM/EncodingSettings 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMEncodingSettings |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/EncodingTime 属性包含一个时间戳,表示对内容进行编码时的时间。
此属性使用一个 64 位的 FILETIME 值,该值表示自 1601 年 1 月 1 日算起已经过去了多少时间单位(一个单位为 100 毫微秒)。有关 FILETIME 的详细信息,请参阅 Platform SDK 中的 Windows System Information 部分。
WM/EncodingTime 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确支持 |
常数或用户界面名称 |
Windows Media Format SDK |
是 |
g_wszWMEncodingTime |
Windows Media Player SDK |
是 |
CreationDate |
Windows Media Player |
是 |
Creation Date |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Genre 属性包含内容的流派。
WM/Genre 的值是包含流派名称的字符串。没有统一定义的流派值,但是您可以使用 Windows Media Player 中的某个值。本主题的最后列出了这些值。您也可以使用自己定义的值。
对于音频内容,此属性的值可以是“Rock”。
对于视频内容,此属性值的可以是 “Drama”。
WM/Genre 适用于音频和视频内容。但对于音频内容,Windows Media Player 只支持它的预定义值。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMGenre |
Windows Media Player SDK |
是 |
Genre |
Windows Media Player |
是 |
Genre |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
此属性是指定内容流派时的首选属性。
如果将它写入 MP3 文件,此属性将转换为 TCON ID3 标记。这涉及到要更改标记,以使其具有与 WM/GenreID 一样的格式。
Windows Media Player 的 Advanced Tag Editor(高级标记编辑器)中提供了以下流派值:
- A capella
- Acid
- Acid Jazz
- Acid Punk
- Acoustic
- Alternative
- AlternRock
- Ambient
- Avantgarde
- Ballad
- Bass
- Bebop
- Big Band
- Bluegrass
- Blues
- Booty Bass
- Cabaret
- Celtic
- Chamber Music
- Chanson
- Chorus
- Christian Rap
- Classic Rock
- Classical
- Club
- Comedy
- Country
- Cult
- Dance
- Dance Hall
- Darkwave
- Death Metal
- Disco
- Dream
- Drum Solo
- Duet
- Easy Listening
- Electronic
- Ethnic
- Eurodance
- Euro-House
- Euro-Techno
- Fast Fusion
- Folk
- Folklore
- Folk-Rock
- Funk
- Fusion
- Game
- Gangsta
- Gospel
- Gothic
- Gothic Rock
- Grunge
- Hard Rock
- Hip-Hop
- House
- Humor
- Industrial
- Instrumental
- Instrumental Pop
- Instrumental Rock
- Jazz
- Jazz+Funk
- Jungle
- Latin
- Lo-Fi
- Meditative
- Metal
- Musical
- National Folk
- Native American
- New Age
- New Wave
- Noise
- Oldies
- Opera
- Other
- Polka
- Pop
- Pop/Funk
- Pop-Folk
- Porn Groove
- Power Ballad
- Pranks
- Primus
- Progressive Rock
- Punk
- Punk Rock
- R&B
- Rap
- Rave
- Reggae
- Retro
- Revival
- Rhythmic Soul
- Rock
- Rock & Roll
- Samba
- Satire
- Showtunes
- Ska
- Slow Jam
- Slow Rock
- Sonata
- Soul
- Sound Clip
- Soundtrack
- Southern Rock
- Symphony
- Tango
- Techno
- Techno-Industrial
- Top 40
- Trailer
- Trance
- Tribal
- Trip-Hop
- Unknown
- Vocal
WM/GenreID 属性包含一个与 ID3v2 中 TCON 标记的内容一致的流派标识符。此属性应包含由括号括起的流派 ID,并且后面可以带有一个进一步说明流派的描述性标签(可选)。有关详细信息,请参阅 ID3v2 规范。
对于音频内容,此属性的值可以是“(4) Eurodisco”。
WM/GenreID 只适用于音频内容。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMGenreID |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Genre 是用于指定流派的首选属性,应优先于本属性使用。
WM/InitialKey 属性包含文件中音乐的起始音调。
此属性的值可以是“A sharp (minor)”。
WM/InitialKey 只适用于音频内容。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMInitialKey |
Windows Media Player SDK |
是 |
InitialKey |
Windows Media Player |
是 |
Key |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/ISRC 属性包含内容的国际标准记录码 (ISRC)。ISRC 主要供录制行业使用,用来标识录制的产品。它与 MCDI (WM/MCD) 无关,后者使用 CD 目录来标识 CD。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMISRC |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Language 属性包含用于指定内容语言的语言字符串。此属性是特定于流的属性,不应设置在文件级。通常,当文件中有多个互不兼容的流版本(每个版本使用不同的语言)时会添加流的语言。使用的语言字符串应当与 RFC 1766 一致。
此属性的值可以是“en-us”。
WM/Language 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMLanguage |
Windows Media Player SDK |
是 |
Language |
Windows Media Player |
是 |
Language |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Lyrics 属性包含用简单字符串表示的歌词。
WM/Lyrics 只适用于音频内容。不过,包含音频的视频文件也可以使用此属性。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMLyrics |
Windows Media Player SDK |
是 |
Lyrics |
Windows Media Player |
是 |
Advanced Tag Editor(高级标记编辑器)中的 Lyrics 标记 |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
要对歌词进行结构化存储,请使用 WM/Lyrics_Synchronised 属性。
WM/Lyrics_Synchronised 属性包含与文件中的时间同步的歌词。该值是一组结构化的、较小的值。有关如何使用同步歌词的详细信息,请参阅所使用技术的相应文档。
WM/Lyrics_Synchronised 只适用于音频内容。不过,包含音频的视频文件也可以使用此属性。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMLyrics_Synchronised |
Windows Media Player SDK |
|
|
Windows Media Player |
是 |
Synchronized Lyrics |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/MCDI 属性包含音乐 CD 标识符 (MCDI)。此属性是 CD 目录的二进制转储,用于唯一标识该 CD。
WM/MCDI 只适用于 CD 中的音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMMCDI |
Windows Media Player SDK |
是 |
TOC |
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
此属性与 MCDI 的 ID3 框架兼容。MCDI 框架的 ID3 规范要求每个文件只能有一个这样的框架,并且必须存在一个有效的 TRCK 框架。与 MCDI ID3 框架不同,WM/MCDI 的大小没有 804 字节的限制。
WM/MediaClassPrimaryID 属性包含主要媒体类别的全局唯一标识符 (GUID)。您应当使用主要和次要媒体类别对内容进行一般的分类。读取器应用程序可以根据此信息来确定如何处理内容。对于那些只能处理某种特定内容类型的读取器(例如音频书籍阅读器),这种分类信息尤其重要。在指定主要类别标识符时,还应当同时设置次要类别标识符 (WM/MediaClassSecondaryID),以便在一个比较大的主要类别下进一步明确媒体的类型。
WM/MediaClassPrimaryID 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMMediaClassPrimaryID |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
此属性应当设置为下表中的 GUID 值之一。
主要类别 GUID |
说明 |
D1607DBC-E323-4BE2-86A1-48A42A28441E |
用于音乐文件。请勿用于非音乐的其他音频内容。 |
DB9830BD-3AB3-4FAB-8A37-1A995F7FF74B |
用于视频文件。 |
01CD0F29-DA4E-4157-897B-6275D50C4F11 |
用于非音乐的音频文件。 |
FCF24A76-9A57-4036-990D-E35DD8B244E1 |
用于除音频和视频以外的文件。 |
WM/MediaClassSecondaryID 属性包含次要媒体类别的全球唯一标识符 (GUID)。您应当使用主要和次要媒体类别对内容进行一般的分类。读取器应用程序可以根据此信息来确定如何处理内容。对于那些只能处理某种特定内容类型的读取器(例如音频书籍阅读器),这种分类信息尤其重要。
在指定次要类别标识符时,文件应当同时包含主要类别标识符属性 (WM/MediaClassPrimaryID)。
WM/MediaClassSecondaryID 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMMediaClassSecondaryID |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
此属性应当设置为下表中的 GUID 值之一。
次要类别 GUID |
说明 |
E0236BEB-C281-4EDE-A36D-7AF76A3D45B5 |
用于音频书籍文件。 |
3A172A13-2BD9-4831-835B-114F6A95943F |
用于包含朗读内容但并非音频书籍的音频文件。例如,以说笑话为主的喜剧。 |
6677DB9B-E5A0-4063-A1AD-ACEB52840CF1 |
用于与新闻相关的音频文件。 |
1B824A67-3F80-4E3E-9CDE-F7361B0F5F1B |
用于访谈内容的音频文件。 |
1FE2E091-4E1E-40CE-B22D-348C732E0B10 |
用于与新闻相关的视频文件。 |
D6DE1D88-C77C-4593-BFBC-9C61E8C373E3 |
用于包含基于 Web 的节目、短片、影片预告等内容的视频文件。它是不适合于其他类别的视频娱乐内容的通用标识符。 |
00033368-5009-4AC3-A820-5D2D09A4E7C1 |
用于包含游戏声音剪辑的音频文件。 |
F24FF731-96FC-4D0F-A2F5-5A3483682B1A |
用于包含游戏音乐中的完整曲目的音频文件。如果文件只包含曲目的部分编码内容,则请使用游戏声音剪辑的标识符。 |
E3E689E2-BA8C-4330-96DF-A0EEEFFA6876 |
用于包含音乐视频的视频文件。 |
B76628F4-300D-443D-9CB5-01C285109DAF |
用于包含普通家庭录像内容的视频文件。 |
A9B87FC9-BD47-4BF0-AC4F-655B89F7D868 |
用于包含长片的视频文件。 |
BA7F258A-62F7-47A9-B21F-4651C42A000E |
用于包含电视节目的视频文件。对于基于 Web 的节目,请使用更为通用的标识符。 |
44051B5B-B103-4B5C-92AB-93060A9463F0 |
用于包含商务视频内容的视频文件。例如,会议录像或培训录像。 |
0B710218-8C0C-475E-AF73-4C41C0C8F8CE |
用于包含摄像师录制的家庭录像的视频文件。 |
WM/EncodedBy 属性包含修改该文件的个人或团体的名称。
WM/ModifiedBy 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMModifiedBy |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Mood 属性包含用于描述内容情感基调的类别名称。
WM/Mood 的值是包含情感基调名称的字符串。没有统一定义的流派值,但是您可以使用 Windows Media Player 中的某个值。本主题的最后列出了这些值。您也可以使用自己定义的值。
WM/Mood 适用于音频和视频内容,但对于音频内容,Windows Media Player 只支持它的预定义值。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMMood |
Windows Media Player SDK |
是 |
Mood |
Windows Media Player |
是 |
Mood |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
Windows Media Player 的 Advanced Tag Editor 中提供了以下情感基调值:
- Angry
- Groovy
- Happy
- Party
- Quirky
- Rockin
- Sad
- Soothing
- Spooky
- Sunday Brunch
- Trippy
- Work
WM/OriginalAlbumTitle 属性包含歌曲最初发布时收录该歌曲的唱片的标题。此属性通常用于歌曲的重新制作或剪辑(例如“热门金曲”唱片)。
WM/OriginalAlbumTitle 只适用于音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMOriginalAlbumTitle |
Windows Media Player SDK |
是 |
Original album |
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/OriginalArtist 属性包含制作内容的原创艺术家的姓名。此属性用于歌曲的重新制作。
WM/OriginalArtist 只适用于音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMOriginalArtist |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Original artist |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/OriginalFilename 属性包含作为内容来源的文件的名称。
WM/OriginalFilename 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMOriginalFilename |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/OriginalLyricist 属性包含歌词原作者的姓名。此属性用于歌曲的重新制作。
WM/OriginalLyricist 只适用于音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMOriginalLyricist |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Original lyricist |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/OriginalReleaseYear 属性包含内容最初发布时的年份。
此属性的值可以是“2003”。
WM/OriginalReleaseYear 通常适用于音频内容,但也可以用于视频内容的剪辑或重新制作。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMOriginalReleaseYear |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/ParentalRating 属性包含内容的父母控制等级。
对于音频内容,此属性的值可以是“Explicit Lyrics”。
对于视频内容,此属性值的可以是 “PG-13”。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMParentalRating |
Windows Media Player SDK |
是 |
MPAARating |
Windows Media Player |
是 |
Parental Rating |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/PartOfSet 属性列出了部件号和文件所属集合的部件总数。
此属性的值可以是“2/3”。
WM/PartOfSet 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMPartOfSet |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Period 属性包含内容所属的时期。
此属性的值可以是“Baroque”。
WM/Period 只适用于音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMPeriod |
Windows Media Player SDK |
是 |
Period |
Windows Media Player |
是 |
Period |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Picture 属性包含与内容相关的图片。该值是一组结构化的、较小的值。有关如何使用同步歌词的详细信息,请参阅 Windows Media Format SDK、Windows Media Player SDK 或 Windows Media Player 的文档。
WM/Picture 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMPicture |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Advanced Tag Editor(高级标记编辑器)中的 Lyrics 标记 |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
此属性与 APIC 的 ID3 框架兼容。APIC 框架的 ID3 规范规定:虽然一个文件可以与任意多个 APIC 框架关联,但只有一个可以是类型 1,也只有一个可以是类型 2。该规范还指出:图片描述信息的长度不能超过 64 个字符,但是可以为空。
WM/Producer 属性包含内容生产商的名称。
WM/Producer 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMProducer |
Windows Media Player SDK |
是 |
ProducedBy |
Windows Media Player |
是 |
Producer |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/PromotionURL 属性包含提供该内容相关推介信息的 Web 站点的地址。
WM/PromotionURL 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMPromotionURL |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Provider 属性包含原数据内容提供商的名称。元数据通常需要通过某项服务来获取。
此属性的值可以是“AMG”。
WM/Provider 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMProvider |
Windows Media Player SDK |
是 |
MetadataSource |
Windows Media Player |
是 |
Data Provider |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/ProviderRating 属性包含由原数据内容提供商指定的文件等级。
WM/ProviderRating 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMProviderRating |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Provider Rating |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/ProviderStyle 属性包含由原数据内容提供商指定的文件的风格。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMProviderStyle |
Windows Media Player SDK |
是 |
Style |
Windows Media Player |
是 |
Style |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
此属性实际是内容的第二个流派标志。由于不同的分类者对内容的流派有不同的理解,所以提供商的风格与内容创建者指定的流派可能有所不同。有关其他两个与流派相关的属性的详细信息,请参阅 WM/Genre 和 WM/GenreID。
WM/Publisher 属性包含发布该内容的公司的名称。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMPublisher |
Windows Media Player SDK |
是 |
Label、Studio、ReleasedBy |
Windows Media Player |
是 |
Label、Studio |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/RadioStationName 属性包含与内容相关的广播电台的名称。
WM/RadioStationName 只适用于音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMRadioStationName |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/RadioStationOwner 属性包含与内容相关的广播电台所有者的姓名。
WM/RadioStationOwner 只适用于音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMRadioStationOwner |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/SubTitle 属性包含内容的副标题。
WM/SubTitle 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMSubTitle |
Windows Media Player SDK |
是 |
SubTitle |
Windows Media Player |
是 |
Subtitle |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Text 属性包含任意用户文本。该值是一组结构化的、较小的值。有关如何包含用户文本的详细信息,请参阅 Windows Media Format SDK 或 Windows Media Player SDK 的文档。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMText |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Advanced Tag Editor(高级标记编辑器)中的 Comments 标记 |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/ToolName 属性包含用于创建文件的应用程序的名称。您也可以使用 WM/ToolVersion 来指定应用程序的版本。
WM/ToolName 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMToolName |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/ToolVersion 属性包含用于创建文件的应用程序的版本号。使用此属性时,应当同时使用 WM/ToolName 属性以包含应用程序的名称。
WM/ToolVersion 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMToolVersion |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Track 属性包含内容的曲目号码。此属性的值从零开始,并出于向后兼容的目的被支持。新内容应当使用 WM/TrackNumber 属性。
WM/Track 适用于音频。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMTrack |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/TrackNumber 属性包含内容的曲目号码。此属性的值从 1 开始。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMTrackNumber |
Windows Media Player SDK |
是 |
OriginalIndex、OriginalIndexLeft |
Windows Media Player |
是 |
Track number |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/UniqueFileIdentifier 属性包含内容的唯一文件标识符。
WM/UniqueFileIdentifier 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMUniqueFileIdentifier |
Windows Media Player SDK |
是 |
UniqueFileIdentifier |
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
唯一文件标识符是一个常用的字符串,应用程序或服务可以用它来唯一标识文件。字符串包含用分号分隔的任意值。任何时候都不应该清除此属性。您可以附加值或删除自定义的值,但其余部分必须保持不变。
WM/UserWebURL 属性包含 Web 站点的地址以及该站点的说明。此属性中的 Web 站点可以是任何希望与该文件关联的站点。
该值是一组结构化的、较小的值。有关使用此属性的详细信息,请参阅 Windows Media Format SDK 或 Windows Media Player SDK 的文档。
WM/UserWebURL 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMUserWebURL |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Other Web sites |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/WMCollectionGroupID 属性包含一个 GUID,用于标识内容所属集合所在的组。
WM/WMCollectionGroupID 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMWMCollectionGroupID |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
Windows Media 技术通过以下三个值对内容进行标识:WM/WMCollectionGroupID、WM/WMCollectionID 和 WM/WMContentID。这些值可以区分内容、内容所属的集合以及集合所属的组。当检索内容的元数据时,Windows Media Player 会填充所有这三个值。您可以让自己的应用程序记录这些值,并用它们来标识内容。但是如果这些值存在,则不应当做任何更改。
WM/WMCollectionID 属性包含用于标识内容所属集合的 GUID。
WM/WMCollectionID 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMWMCollectionID |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
Windows Media 技术通过以下三个值对内容进行标识:WM/WMCollectionGroupID、WM/WMCollectionID 和 WM/WMContentID。这些值可以区分内容、内容所属的集合以及集合所属的组。当检索内容的元数据时,Windows Media Player 会填充所有这三个值。您可以让自己的应用程序记录这些值,并用它们来标识内容。但是如果这些值存在,则不应当做任何更改。
WM/WMContentID 属性包含用于标识内容的 GUID。
WM/WMContentID 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMWMContentID |
Windows Media Player SDK |
是 |
|
Windows Media Player |
否 |
|
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
Windows Media 技术通过以下三个值对内容进行标识:WM/WMCollectionGroupID、WM/WMCollectionID 和 WM/WMContentID。这些值可以区分内容、内容所属的集合以及集合所属的组。当检索内容的元数据时,Windows Media Player 会填充所有这三个值。您可以让自己的应用程序记录这些值,并用它们来标识内容。但是如果这些值存在,则不应当做任何更改。
WM/Writer 属性包含内容文字的作者姓名。
WM/Writer 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMWriter |
Windows Media Player SDK |
是 |
Writer |
Windows Media Player |
是 |
Lyricist、Writer |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
WM/Year 属性包含内容发布的年份。
此属性的值可以是“2003”。
WM/Year 适用于所有内容类型。
下表总结了 Windows Media 对此属性的支持情况,其中明确列出了每项技术是否支持此属性,以及任何与此属性相关的常数、替代名称或用户界面标签(如果有)。在某些技术中,不被明确支持的属性可以添加为自定义属性。
技术 |
明确 |
常数或 |
Windows Media Format SDK |
是 |
g_wszWMYear |
Windows Media Player SDK |
是 |
|
Windows Media Player |
是 |
Release Date |
Windows Media Encoder |
否 |
|
Windows Media Encoder SDK |
否 |
|
Windows Media Movie Maker |
否 |
|
Microsoft Producer for PowerPoint 2002 |
否 |
|
以下资源提供了有关使用 Windows Media 文件的更多信息。
- Windows Media 9 Series SDK(英文)
- Windows Media Player 9 Series(英文)
- Windows Media Encoder 9 Series(英文)
- Windows Media Developer Center(英文)
此外,您还可以访问 ID3 Web 站点(英文)。ID3 是用于 MP3 文件的标准元数据系统,同时也是许多 Windows Media 属性的基础。