Windows Media Metadata Usage Guidelines
Jay Loomis
Microsoft Corporation
September 2004
Applies to:
Microsoft® Windows Media® 9 Series
Summary: Provides a consolidated reference for the use of Windows Media metadata attributes. These attributes contain descriptive data about digital media content. (53 printed pages)
Contents
Introduction
Metadata Support in Windows Media Technologies
Suggested Attributes by File Type
Attribute List
Attribute Descriptions
For More Information
Introduction
Metadata is a part of content creation that is often dealt with inconsistently by application developers, content creators and hardware manufacturers. However, rich metadata support has become an important part of the digital media experience. This document provides a consolidated reference for the Microsoft® Windows Media® metadata attributes and gives some guidance about their use. Applications and services that follow these guidelines help to provide consumers with a consistent Windows Media experience across a wide spectrum of devices and tools.
Windows Media 9 Series provides a foundation for consistent, extensible metadata support. In addition to a greatly increased list of defined attributes, Windows Media 9 Series supports attributes in multiple languages and multiple instances of some attributes.
It is up to device manufacturers, application developers and content creators to ensure that content and applications provide users with accurate, useful information about their Windows Media-based content.
This article covers the following topics:
Metadata Support in Windows Media Technologies
Describes and compares the metadata support provided by several Windows Media technologies.
Suggested Attributes by File Type
Lists the attributes that should be used based on the type of file. Each list is further divided into lists of those attributes that are vitally important, those that, while not compulsory, are widely useful, and those that should only be used as needed.
Attribute List
Lists all of the metadata attributes in the Windows Media namespace. Each attribute entry contains information about suggested usage.
For More Information
Provides references for further study.
Because the Windows Media 9 Series platform includes many ways to work with metadata, this article does not provide procedural information. For instructional information about managing attributes, refer to the documentation for the technology you are using.
Metadata Support in Windows Media Technologies
The Windows Media Format SDK and Windows Media Player SDK provide comprehensive support for metadata attributes. Other Windows Media technologies support metadata to a lesser degree. This section describes the metadata features of the various Windows Media technologies. For specific information about how to work with metadata, refer to the documentation of the individual technology.
Metadata in the Windows Media Format SDK
The Windows Media Format SDK provides the most comprehensive and flexible metadata support for ASF files. You can edit the metadata of a file while encoding or playing that file, or you can create an application that edits the metadata of an existing file without reading the content in the data section of the file.
Metadata in the Windows Media Player SDK
The Windows Media Player SDK supports most of the metadata attributes listed in this article. In addition, it provides access to Media Library, which has additional attributes. Media Library entries are created only for files that are used by Windows Media Player, so the Media Library attributes are not listed in this document. For more information about Media Library, see the Windows Media Player SDK documentation.
Metadata in the Windows Media Encoder SDK
You can use the Windows Media Encoder SDK to set metadata attributes in files you encode. However, only the five core attributes are supported explicitly. Any other attributes must be entered as user defined.
Metadata in Windows Media Player
Windows Media Player provides support for many metadata attributes. Many attributes can be accessed from the Media Library tag. Metadata displayed in this view is different for audio than it is for video. You can access the full list of attributes by right-clicking on one of the headings. This brings up a list of available attributes. By clicking on "More . . .", you open a dialog listing all of the available attributes for the type of media listed in the current view (audio or video). You can select which attributes to list by using the check boxes in this list. Other supported attributes can be accessed by using the Advanced Tag Editor dialog box. Custom attributes are not supported by Windows Media Player, except for "Custom 1" and "Custom 2".
Metadata in Windows Media Encoder
Windows Media Encoder provides support for the five core attributes as part of the session properties. You can add other attributes as custom values.
Metadata in Windows Movie Maker
When you create movies with Widows Movie Maker, you can assign values for the core attributes except for Copyright. You cannot add custom attributes to your movie.
Metadata in Microsoft Producer for PowerPoint 2002
Files created by Microsoft Producer for PowerPoint® 2002 have values for Title, Author and Description. Any other metadata required must be added with another component or application.
Core Attributes
In several instances, explicit metadata support is limited to five core attributes:
Title
Author
Description
Copyright
Rating
Of these, Rating is problematic due to inconsistent use in existing files. Whenever possible, you should use WM/SharedUserRating instead.
Suggested Attributes by File Type
This section provides suggestions about which metadata attributes to use for different types of content. The applicability of these suggestions depends upon the intended use of your content. For content that is widely and publicly distributed, you should follow the suggestions closely. Files for custom use might have different metadata requirements entirely.
These suggestions should also be used when creating applications or hardware devices that play Windows Media files. Instead of including the attributes in a file, developers should provide access to them in the user interface of their application or device. This ensures metadata coverage consistent with Windows Media Player.
The following sections list the suggested attributes for the different file types:
- Attributes for Music Files
- Attributes for Video Files
- Attributes for Custom File Types
Attributes for Music Files
This section lists the attributes commonly used for audio files containing music. It is recommended that you set attributes for files according to these lists to ensure that your files are fully compatible with a wide variety of playback applications. These commonly used attributes fall into three categories: primary, secondary and tertiary.
Primary attributes convey the most basic information about a file. If you are creating audio files for distribution, you should always use this set of attributes.
Secondary attributes contain common information that is important but not universal to all audio files. Use secondary attributes whenever the information they describe is available for your content.
Tertiary attributes are those that may be helpful but are not essential to describing the file. Use this set of attributes as needed.
The primary, secondary and tertiary attributes for music files are listed following.
Primary attributes for music
- Author
- Title
- WM/AlbumArtist
- WM/AlbumTitle
- WM/ContentDistributor
- WM/Genre
- WM/MCDI (if available; otherwise use WM/WMCollectionID, WM/WMCollectionGroupID, or WM/WMContentID)
- WM/MediaClassPrimaryID
- WM/MediaClassSecondaryID
- WM/Provider
- WM/TrackNumber
Secondary attributes for music
- Copyright
- WM/Composer
- WM/EncodingTime
- WM/Language
- WM/ParentalRating
- WM/Producer
- WM/ToolName
- WM/ToolVersion
- WM/WMCollectionGroupID
- WM/WMCollectionID
- WM/WMContentID
- WM/Writer
Tertiary attributes for music
- 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
Attributes for Video Files
This section lists the attributes commonly used for video files. It is recommended that you set attributes for files according to these lists to ensure that your files are fully compatible with a wide variety of playback applications. These commonly used attributes fall into three categories: primary, secondary and tertiary.
Primary attributes convey the most basic information about a file. If you are creating video files for distribution, you should always use this set of attributes.
Secondary attributes contain common information that is important but not universal to all video files. Use secondary attributes whenever the information they describe is available for your content.
Tertiary attributes are those that may be helpful but are not essential to describing the file. Use this set of attributes as needed.
The primary, secondary and tertiary attributes for video files are listed following.
Primary attributes for video
- Author
- Title
- WM/ContentDistributor
- WM/DVDID (if available; otherwise use WM/WMCollectionID, WM/WMCollectionGroupID, and WM/WMContentID)
- WM/Genre
- WM/MediaClassPrimaryID
- WM/MediaClassSecondaryID
- WM/Provider
Secondary attributes for video
- 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
Tertiary attributes for video
- 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
Attributes for Custom File Types
Most custom ASF files are created to be used with a specific player and have a defined set of attributes. When creating custom players, you should support a basic set of attributes so that other players can find some information about the content to display to the user, even if the content cannot be rendered.
The following attributes constitute the minimum set of attributes that should be supported for files of any type:
- Title
- Author
- Description
- Copyright
Attribute List
The following lists the content-descriptive metadata attributes that are contained in the Windows Media namespace. The remainder of this white paper provides information about when and how to use these attributes:
- 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/MediaCredits
- WM/MediaIsDelay
- WM/MediaIsFinale
- WM/MediaIsLive
- WM/MediaIsPremiere
- WM/MediaIsRepeat
- WM/MediaIsSAP
- WM/MediaIsSubtitled
- WM/MediaIsStereo
- WM/MediaNetworkAffiliation
- WM/MediaOriginalBroadcastDateTime
- WM/MediaOriginalChannel
- WM/MediaStationCallSign
- WM/MediaStationName
- WM/ModifiedBy
- WM/Mood
- WM/OriginalAlbumTitle
- WM/OriginalArtist
- WM/OriginalFilename
- WM/OriginalLyricist
- WM/OriginalReleaseTime
- WM/OriginalReleaseYear
- WM/ParentalRating
- WM/ParentalRatingReason
- WM/PartOfSet
- WM/Period
- WM/Picture
- WM/Producer
- WM/PromotionURL
- WM/Provider
- WM/ProviderCopyright
- WM/ProviderRating
- WM/ProviderStyle
- WM/Publisher
- WM/RadioStationName
- WM/RadioStationOwner
- WM/SharedUserRating
- WM/SubTitle
- WM/SubTitleDescription
- WM/Text
- WM/ToolName
- WM/ToolVersion
- WM/Track
- WM/TrackNumber
- WM/UniqueFileIdentifier
- WM/UserWebURL
- WM/WMCollectionGroupID
- WM/WMCollectionID
- WM/WMContentID
- WM/Writer
- WM/Year
Attribute Descriptions
The following sections provide descriptions of the individual metadata attributes.
Author
Author is a file-level attribute used to identify people associated with the content for which there is no other, more specific attribute. This attribute applies to all types of files.
In audio files, use Author to identify the band or group that performed the content. You can use multiple Author values to list individual artists. For example, use additional Author values for soloists in orchestral pieces.
In video files, use Author values to identify the actors or animators that created the content.
In other types of files, Author specifies an individual who contributed to creating the content.
This attribute is associated with the following constants and user interface names.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMAuthor |
Windows Media Player SDK | Yes | Actor; Artist |
Windows Media Player | Yes | Actor; Artist |
Windows Media Encoder | Yes | |
Windows Media Encoder SDK | Yes | |
Windows Media Movie Maker | Yes | |
Microsoft Producer for PowerPoint 2002 | Yes | Presenter |
Back to Attribute List
Copyright
The Copyright attribute contains a copyright message for the content. This attribute applies to all types of content. The copyright message can be written in any style.
This attribute value could be: "2002 Contoso Music".
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMCopyright |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | |
Windows Media Encoder | Yes | |
Windows Media Encoder SDK | Yes | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
Description
The Description attribute contains a description of the content of the file. This attribute does not follow any particular format but should supply more specific information than the title. Description applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMDescription |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | |
Windows Media Encoder | Yes | |
Windows Media Encoder SDK | Yes | |
Windows Media Movie Maker | Yes | |
Microsoft Producer for PowerPoint 2002 | Yes |
Back to Attribute List
Rating
The Rating attribute contains the rating of the content. This rating is a qualitative value and should not be confused with the WM/ParentalRating. The implementation of this attribute in existing content is inconsistent, so reading applications should not expect data in a specific format.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMRating |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | |
Windows Media Encoder | Yes | |
Windows Media Encoder SDK | Yes | |
Windows Media Movie Maker | Yes | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
Title
The Title attribute contains the title of the content in the file.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMTitle |
Windows Media Player SDK | Yes | Name |
Windows Media Player | Yes | |
Windows Media Encoder | Yes | |
Windows Media Encoder SDK | Yes | |
Windows Media Movie Maker | Yes | |
Microsoft Producer for PowerPoint 2002 | Yes |
Back to Attribute List
WM/AlbumArtist
The WM/AlbumArtist attribute contains the name of the primary artist featured on the album.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMAlbumArtist |
Windows Media Player SDK | Yes | AlbumArtist |
Windows Media Player | Yes | Album Artist |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
For albums that combine tracks from various artists, such as tribute albums or collaborative albums, this attribute can be used to specify the primary artist featured on the album. Use this attribute instead of using an Author value of "various artists".
Back to Attribute List
WM/AlbumCoverURL
The WM/AlbumCoverURL attribute contains the address of a Web page that contains an image of the album cover and information about the album.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMAlbumCoverURL |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/AlbumTitle
The WM/AlbumTitle attribute contains the title of the album on which the content was released. This is the name of the album that contains the version of the content as encoded. If the content is a cover of earlier content or a re-release (like a track on a "greatest hits" album), you can use the WM/OriginalAlbumTitle attribute to specify the title of the album on which the content was originally released.
WM/AlbumTitle is usually only used for audio content, but might be used for video content that was released on a DVD or video tape that also contains other videos.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMAlbumTitle |
Windows Media Player SDK | Yes | Album |
Windows Media Player | Yes | Album |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/AudioFileURL
The WM/AudioFileURL attribute contains the address of an official Web page that provides information about the audio content. For example, a song might have a link back to the album page on the artist's Web site.
WM/AudioFileURL only applies to audio content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMAudioFileURL |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Official audio file information |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/AudioSourceURL
The WM/AudioSourceURL attribute contains the address of an official Web page of the source media. For example, a song from a soundtrack might have a link to the official page for the movie.
WM/AudioSourceURL only applies to audio content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMAudioSourceURL |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Official audio source |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/AuthorURL
The WM/AuthorURL attribute contains the address of the author's Web site.
WM/AuthorURL applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMAuthorURL |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Official artist Web site |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
The address specified by this attribute should correspond with the artist or author named in an Author attribute in the file.
Back to Attribute List
WM/BeatsPerMinute
The WM/BeatsPerMinute attribute contains the beats per minute of the content. This is a numeric value that applies only to music.
A typical value could be: "120".
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMBeatsPerMinute |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Beats per minute |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Category
The WM/Category attribute contains the category of the content. There are no specifications for categories. Player applications should encourage users to create their own categories to organize their content.
For audio content this attribute value could be: "Driving Music".
For video content this attribute value could be: "Home Videos".
WM/Category can be used for all content, but is most applicable to audio and video files.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMCategory |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Music category description |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Composer
The WM/Composer attribute contains the name of the music composer.
Although this attribute only applies to music, it may be specified for video content that has an original score, like a movie.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMComposer |
Windows Media Player SDK | Yes | Composer |
Windows Media Player | Yes | Composer |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Conductor
The WM/Conductor attribute contains the name of the conductor.
This attribute only applies to music, but it might be specified for a video file with an orchestral score.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMConductor |
Windows Media Player SDK | Yes | Conductor |
Windows Media Player | Yes | Conductor |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ContentDistributor
The WM/ContentDistributor attribute contains the name of the distributor of the file. The distributor is the company or individual from which a user obtains the file.
WM/ContentDistributor applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMContentDistributor |
Windows Media Player SDK | Yes | ContentDistributor |
Windows Media Player | Yes | Content Provider |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ContentGroupDescription
The WM/ContentGroupDescription attribute contains a description of the content group. Content groups are collections of media to which individual files may belong. For example, an audio file may be a song that is a track on one CD that is part of a boxed set. Similarly, a video clip may be part of a series.
WM/ContentGroupDescription can apply to any type of content, but is most often used for audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMContentGroupDescription |
Windows Media Player SDK | Yes | ContentGroupDescription |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Director
The WM/Director attribute contains the name of the director.
WM/Director typically applies to video content, but might be appropriate for soundtracks or recordings of musical theater.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMDirector |
Windows Media Player SDK | Yes | Director |
Windows Media Player | Yes | Director |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/DVDID
The WM/DVDID attribute contains the digital video disc identifier (DVDID).
WM/DVDID only applies to content recorded from a DVD.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMDVDID |
Windows Media Player SDK | Yes | DVDID |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/EncodedBy
The WM/EncodedBy attribute contains the name of the person or group that encoded the content.
WM/EncodedBy applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMEncodedBy |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/EncodingSettings
The WM/EncodingSettings attribute contains the settings that were used to encode the content.
There is no standard format for indicating encoding settings. However, it is preferable to describe the encoding settings in English rather than including a binary dump of the settings.
WM/EncodingSettings applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMEncodingSettings |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/EncodingTime
The WM/EncodingTime attribute contains a time stamp of the time at which the content was encoded.
This attribute uses a FILETIME value, which is a 64-bit value representing the number of 100-nanosecond time units elapsed since January 1, 1601. For more information about FILETIME, see the Windows System Information section of the Platform SDK.
WM/EncodingTime applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported | Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMEncodingTime |
Windows Media Player SDK | Yes | CreationDate |
Windows Media Player | Yes | Creation Date |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Genre
The WM/Genre attribute contains the genre of the content.
The value of WM/Genre is a string containing the genre name. There are no defined genre values, but you can use one of the values from Windows Media Player. These values are listed at the end of this topic. You can also use your own values.
For audio content this attribute value could be: "Rock".
For video content this attribute value could be: "Drama".
WM/Genre applies to both audio and video content, but is only supported by predefined values for audio in Windows Media Player.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMGenre |
Windows Media Player SDK | Yes | Genre |
Windows Media Player | Yes | Genre |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
This is the preferred attribute for specifying the genre of content.
When written to an MP3 file, this attribute is converted to a TCON ID3 tag. This involves changing the tag so that it is formatted in the manner described for WM/GenreID.
The following genre values are provided in the Advanced Tag Editor of Windows Media Player:
- 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
Back to Attribute List
WM/GenreID
The WM/GenreID attribute contains a genre identifier that is compliant with the contents of the TCON tag in ID3v2. This should contain the genre ID in parentheses, optionally followed by a descriptive label that further refines the genre. For more information, refer to the ID3v2 specification.
For audio content this attribute value could be: "(4) Eurodisco".
WM/GenreID only applies to audio content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMGenreID |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
The preferred attribute for specifying a genre is WM/Genre. Use it in preference to this attribute.
Back to Attribute List
WM/InitialKey
The WM/InitialKey attribute contains the initial key of the music in the file.
This attribute value could be: "A sharp (minor)".
WM/InitialKey only applies to audio content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMInitialKey |
Windows Media Player SDK | Yes | InitialKey |
Windows Media Player | Yes | Key |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ISRC
The WM/ISRC attribute contains the International Standard Recording Code (ISRC) for the content. The ISRC is used in the recording industry to identify a recording. It is independent of the MCDI (WM/MCDI), which identifies a CD by its table of contents.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMISRC |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Language
The WM/Language attribute contains a language string specifying the language of the content. This is a stream-specific attribute and should not be set at the file level. The language of a stream is typically added when multiple, mutually exclusive versions of the stream, each in a different language, exist in the file. The language string used should be compliant with RFC 1766.
This attribute value could be: "en-us".
WM/Language applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMLanguage |
Windows Media Player SDK | Yes | Language |
Windows Media Player | Yes | Language |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Lyrics
The WM/Lyrics attribute contains the lyrics as a simple string.
WM/Lyrics only applies to audio content. However, video files that contain audio can use this attribute.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMLyrics |
Windows Media Player SDK | Yes | Lyrics |
Windows Media Player | Yes | Lyrics tab in Advanced Tag Editor |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
For structured storage of lyrics, use the WM/Lyrics_Synchronised attribute.
Back to Attribute List
WM/Lyrics_Synchronised
The WM/Lyrics_Synchronised attribute contains lyrics that are synchronized to times in the file. This value is a structured set of smaller values. For more information about how to use synchronized lyrics, see the documentation for the technology you are using.
WM/Lyrics_Synchronised only applies to audio content. However, video files that contain audio can use this attribute.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMLyrics_Synchronised |
Windows Media Player SDK | ||
Windows Media Player | Yes | Synchronized Lyrics |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MCDI
The WM/MCDI attribute contains the music CD identifier (MCDI). This is a binary dump of the table of contents from the CD that is used to uniquely identify the CD.
WM/MCDI only applies to audio that came from a CD.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMCDI |
Windows Media Player SDK | Yes | TOC |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
This attribute is compatible with the ID3 frame, MCDI. The ID3 specification for the MCDI frame requires that only one such frame exist per file and that a valid TRCK frame exist. Unlike the MCDI ID3 frame, the size of WM/MCDI is not limited to 804 bytes.
Back to Attribute List
WM/MediaClassPrimaryID
The WM/MediaClassPrimaryID attribute contains the globally unique identifier (GUID) of the primary media class. You should use primary and secondary media classes to provide a general classification of your content. Reader applications can use this information to determine how to handle the content. This is particularly important for readers that are designed to handle only a specific type of content (like an audio book reader). When you specify a primary class identifier, you should also set a secondary class identifier (WM/MediaClassSecondaryID) to clarify the type of media within its broad primary class.
WM/MediaClassPrimaryID applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaClassPrimaryID |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
This attribute should be set to one of the GUID values in the following table. The names listed are not defined as constants in any of the Windows Media SDKs, but are suggested names if you create your own constants.
Primary class name | Primary class GUID | Description |
MUSIC | D1607DBC-E323-4BE2-86A1-48A42A28441E | Use for music files. Do not use for audio that is not music. |
VIDEO | DB9830BD-3AB3-4FAB-8A37-1A995F7FF74B | Use for video files. |
AUDIO | 01CD0F29-DA4E-4157-897B-6275D50C4F11 | Use for audio files that are not music. |
OTHER | FCF24A76-9A57-4036-990D-E35DD8B244E1 | Use for files that are neither audio nor video. |
The following media class identifiers are used internally by Windows Media Player and may be used instead of the standard class identifiers.
Primary class name | Primary class GUID | Description |
PLAYLIST | 1F4F1464-C965-4CF5-95CB-A1337A2AC9F8 | May be used for playlist content. |
RADIO | 1969ADFD-F555-4B72-BEF6-AF60CE0430FF | May be used for radio content. |
Back to Attribute List
WM/MediaClassSecondaryID
The WM/MediaClassSecondaryID attribute contains the globally unique identifier (GUID) of the secondary media class. You should use primary and secondary media classes to provide a general classification of your content. Reader applications can use this information to determine how to handle the content. This is particularly important for readers that are designed to handle only a specific type of content (like an audio book reader).
When specifying a secondary class identifier, the file should also contain a primary class identifier attribute (WM/MediaClassPrimaryID).
WM/MediaClassSecondaryID applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaClassSecondaryID |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
This attribute should be set to one of the GUID values in the following table.
Secondary class name | Secondary class GUID | Description |
AUDIO_AUDIO_BOOK | E0236BEB-C281-4EDE-A36D-7AF76A3D45B5 | Use for audio book files. |
AUDIO_SPOKEN_WORD | 3A172A13-2BD9-4831-835B-114F6A95943F | Use for audio files that contain speech, but are not audio books. For example, stand-up comedy routines. |
AUDIO_MEDIA_NEWS | 6677DB9B-E5A0-4063-A1AD-ACEB52840CF1 | Use for audio files related to news. |
AUDIO_MEDIA_TALKSHOW | 1B824A67-3F80-4E3E-9CDE-F7361B0F5F1B | Use for audio files with talk show content. |
VIDEO_MEDIA_NEWS | 1FE2E091-4E1E-40CE-B22D-348C732E0B10 | Use for video files related to news. |
VIDEO_MEDIA_SHOW | D6DE1D88-C77C-4593-BFBC-9C61E8C373E3 | Use for video files containing Web-based shows, short films, movie trailers, and so on. This is the general identifier for video entertainment that does not fit into another category. |
AUDIO_GAME_SOUNDS | 00033368-5009-4AC3-A820-5D2D09A4E7C1 | Use for audio files containing sound clips from games. |
MUSIC_GAME_SOUND_TRACK | F24FF731-96FC-4D0F-A2F5-5A3483682B1A | Use for audio files containing complete songs from game sound tracks. If only part of a song is encoded in the file, use the identifier for game sound clips instead. |
VIDEO_MUSIC_VIDEO | E3E689E2-BA8C-4330-96DF-A0EEEFFA6876 | Use for video files containing music videos. |
VIDEO_HOME_VIDEO | B76628F4-300D-443D-9CB5-01C285109DAF | Use for video files containing general home video. |
VIDEO_MOVIE | A9B87FC9-BD47-4BF0-AC4F-655B89F7D868 | Use for video files containing feature films. |
VIDEO_TV_SHOW | BA7F258A-62F7-47A9-B21F-4651C42A000E | Use for video files containing television shows. For Web-based shows, use VIDEO_MEDIA_SHOW. |
VIDEO_CORPORATE_VIDEO | 44051B5B-B103-4B5C-92AB-93060A9463F0 | Use for video files containing corporate video. For example, recorded meetings or training videos. |
VIDEO_HOME_PHOTOVIDEO | 0B710218-8C0C-475E-AF73-4C41C0C8F8CE | Use for video files containing home video made from photographs. This class applies specifically to content created by using the Windows Media Video Image codec. |
The following media class identifiers are used internally by Windows Media Player.
Secondary class name | Secondary class GUID | Description |
PLAYLIST_STATIC | D0E20D5C-CAD6-4F66-9FA1-6018830F1DCC | Used for static playlists. |
PLAYLIST_SMART | EB0BAFB6-3C4F-4C31-AA39-95C7B8D7831D | Used for smart playlists, which are created by Windows Media Player based on other content metadata. |
RADIO_FAVORITE | 3C113A69-83D0-4E42-8DA2-88FA0C0F1C8F | Used for the radio stations listed in the My Favorites radio list in Windows Media Player. |
RADIO_RECOMMENDED | 99875E99-4A5B-41B7-A82B-775380CAB690 | Used for the radio stations listed in the Featured Stations radio list in Windows Media Player. |
RADIO_RECENTLY_PLAYED | 264436C7-4CEA-4A87-A09A-6C117229DA5C | Used for the radio stations listed in the Recently Played radio list in Windows Media Player. |
Back to Attribute List
WM/MediaCredits
The WM/MediaCredits attribute contains the credits for broadcast media.
WM/MediaCredits applies to broadcast video and audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaCredits |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaIsDelay
The WM/MediaIsDelay attribute contains a Boolean value that indicates whether the content was broadcast as a tape delay.
WM/MediaIsDelay applies to broadcast television content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaIsDelay |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaIsFinale
The WM/MediaIsFinale attribute contains a Boolean value that indicates whether the content is the final episode of a broadcast program.
WM/MediaIsFinale applies to broadcast television content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaIsFinale |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaIsLive
The WM/MediaIsLive attribute contains a Boolean value that indicates whether the content is a live broadcast.
WM/MediaIsLive applies to broadcast video and audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaIsLive |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaIsPremiere
The WM/MediaIsPremiere attribute contains a Boolean value that indicates whether the content is the premiere episode of a television program.
WM/MediaIsPremiere applies to broadcast television content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaIsPremiere |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaIsRepeat
The WM/MediaIsRepeat attribute contains a Boolean value that indicates whether the content is a repeat of a broadcast.
WM/MediaIsRepeat applies to broadcast television content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaIsRepeat |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaIsSAP
The WM/MediaIsSAP attribute contains a Boolean value that indicates whether the content includes a second audio program (SAP).
WM/MediaIsSAP applies to video. Television content often includes SAP with dialog in an additional language.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaIsSAP |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaIsSubtitled
The WM/MediaIsSubtitled attribute contains a Boolean value that indicates whether the content includes subtitles.
WM/MediaIsSubtitled applies to video content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaIsSubtitled |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaIsStereo
The WM/MediaIsStereo attribute contains a Boolean value that indicates whether the content is in stereo.
WM/MediaIsStereo can be used for any type of content. It is particularly appropriate for television content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaIsStereo |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaNetworkAffiliation
The WM/MediaNetworkAffiliation attribute contains the media network affiliation of the station that produced the content.
WM/MediaNetworkAffiliation applies to broadcast video and audio. It is most commonly used for television content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaNetworkAffiliation |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaOriginalBroadcastDateTime
The WM/MediaOriginalBroadcastDateTime attribute contains the date and time at which the content was originally broadcast.
WM/MediaOriginalBroadcastDateTime applies to broadcast video and audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaOriginalBroadcastDateTime |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaOriginalChannel
The WM/MediaOriginalChannel attribute contains the channel number of the station that produced the content.
WM/MediaOriginalChannel applies to broadcast video and audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaOriginalChannel |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaStationCallSign
The WM/MediaStationCallSign attribute contains the call letters of the station that produced the content.
WM/MediaStationCallSign applies to broadcast video and audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaStationCallSign |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/MediaStationName
The WM/MediaStationName attribute contains the name of the station that broadcast the content.
WM/MediaStationName applies to broadcast video and audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMediaStationName |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ModifiedBy
The WM/ModifiedBy attribute contains the name of a person or group that modified the file.
WM/ModifiedBy applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMModifiedBy |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Mood
The WM/Mood attribute contains a category name describing the mood of the content.
The value of WM/Mood is a string containing the mood name. There are no defined genre values, but you can use one of the values from Windows Media Player. These values are listed at the end of this topic. You can also use your own values.
WM/Mood applies to both audio and video content, but is only supported by predefined values for audio in Windows Media Player.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMMood |
Windows Media Player SDK | Yes | Mood |
Windows Media Player | Yes | Mood |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
The following mood values are provided in the Advanced Tag Editor of Windows Media Player:
- Angry
- Groovy
- Happy
- Party
- Quirky
- Rockin
- Sad
- Soothing
- Spooky
- Sunday Brunch
- Trippy
- Work
Back to Attribute List
WM/OriginalAlbumTitle
The WM/OriginalAlbumTitle attribute contains the name of the album on which the song first appeared. This attribute is often used for remakes of songs or for compilations (like "greatest hits" albums).
WM/OriginalAlbumTitle only applies to audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMOriginalAlbumTitle |
Windows Media Player SDK | Yes | Original album |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/OriginalArtist
The WM/OriginalArtist attribute contains the name of the artist who originally produced the content. This attribute is used for remakes of songs.
WM/OriginalArtist only applies to audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMOriginalArtist |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Original artist |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/OriginalFilename
The WM/OriginalFilename attribute contains the name of the file from which the content was made.
WM/OriginalFilename applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMOriginalFilename |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/OriginalLyricist
The WM/OriginalLyricist attribute contains the name of the person who wrote the original lyrics. This attribute is used for remakes of songs.
WM/OriginalLyricist only applies to audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMOriginalLyricist |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Original lyricist |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/OriginalReleaseTime
The WM/OriginalReleaseTime attribute contains the date on which the content was originally released.
WM/OriginalReleaseTime can be used for any type of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMOriginalReleaseTime |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/OriginalReleaseYear
The WM/OriginalReleaseYear attribute contains the year during which the content was first released.
This attribute value could be: "2003".
WM/OriginalReleaseYear typically applies to audio content, but you can use it for video compilations or remakes as well.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMOriginalReleaseYear |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ParentalRating
The WM/ParentalRating attribute contains the parental rating of the content.
For audio content this attribute value could be: "Explicit Lyrics".
For video content this attribute value could be: "PG-13".
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMParentalRating |
Windows Media Player SDK | Yes | MPAARating |
Windows Media Player | Yes | Parental Rating |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ParentalRatingReason
The WM/ParentalRatingReason attribute contains the reason for the assigned parental rating (WM/ParentalRating).
WM/ParentalRatingReason can be used for any type of content. It is particularly appropriate for movies, which may have defined reasons for parental rating from the Motion Picture Association of America (MPAA).
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMParentalRatingReason |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/PartOfSet
The WM/PartOfSet attribute lists the part number and total number of parts of the set to which the file belongs.
This attribute value could be: "2/3".
WM/PartOfSet applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMPartOfSet |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Period
The WM/Period attribute contains the time period of the content.
This attribute value could be: "Baroque".
WM/Period only applies to audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMPeriod |
Windows Media Player SDK | Yes | Period |
Windows Media Player | Yes | Period |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Picture
The WM/Picture attribute contains a picture related to the content. This value is a structured set of smaller values. For more information about how to use synchronized lyrics, see the documentation for the Windows Media Format SDK, Windows Media Player SDK, or Windows Media Player.
WM/Picture applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMPicture |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Pictures tab in Advanced Tag Editor |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
This attribute is compatible with the ID3 frame, APIC. The ID3 specification for the APIC frame stipulates that, while there may be any number of APIC frames associated with a file, only one may be of type 1 and only one may be of type 2. The specification also states that the description of the picture can be no longer than 64 characters, but can be empty.
Back to Attribute List
WM/Producer
The WM/Producer attribute contains the name of the producer of the content.
WM/Producer applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMProducer |
Windows Media Player SDK | Yes | ProducedBy |
Windows Media Player | Yes | Producer |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/PromotionURL
The WM/PromotionURL attribute contains the address of a Web site offering a promotion related to the content.
WM/PromotionURL applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMPromotionURL |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Provider
The WM/Provider attribute contains the name of the metadata content provider. Metadata is often obtained through a service.
This attribute value could be: "AMG".
WM/Provider applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMProvider |
Windows Media Player SDK | Yes | MetadataSource |
Windows Media Player | Yes | Data Provider |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ProviderCopyright
The WM/ProviderCopyright attribute contains the copyright statement of the metadata content provider.
WM/ProviderCopyright applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMProviderCopyright |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ProviderRating
The WM/ProviderRating attribute contains the rating of the file as assigned by the metadata content provider.
WM/ProviderRating applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMProviderRating |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Provider Rating |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ProviderStyle
The WM/ProviderStyle attribute contains the style of the file as assigned by the metadata content provider.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMProviderStyle |
Windows Media Player SDK | Yes | Style |
Windows Media Player | Yes | Style |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
This attribute is essentially a second genre designation. Because different classifiers have different notions of the genres associated with content, the provider style may be different than the genre assigned by the content creator. For information about the two other genre-related attributes, see WM/Genre and WM/GenreID.
Back to Attribute List
WM/Publisher
The WM/Publisher attribute contains the name of the company that published the content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMPublisher |
Windows Media Player SDK | Yes | Label; Studio; ReleasedBy |
Windows Media Player | Yes | Label; Studio |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/RadioStationName
The WM/RadioStationName attribute contains the name of the radio station associated with the content.
WM/RadioStationName only applies to audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMRadioStationName |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/RadioStationOwner
The WM/RadioStationOwner attribute contains the name of the owner of the radio station associated with the content.
WM/RadioStationOwner only applies to audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMRadioStationOwner |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/SharedUserRating
The WM/SharedUserRating attribute contains the user rating of the content. This is the preferred attribute to use for qualitative rating.
WM/SharedUserRating applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMSharedUserRating |
Windows Media Player SDK | Yes | UserRating |
Windows Media Player | Yes | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
The data for WM/SharedUserRating is a numeric value ranging from 0 to 99. The rating number can be converted to a five-star scale as shown in the following table.
Numeric rating | Star rating |
0 | Not rated |
1 to 24 | One star |
25 to 49 | Two stars |
50 to 74 | Three stars |
75 to 98 | Four stars |
99 | Five stars |
Back to Attribute List
WM/SubTitle
The WM/SubTitle attribute contains the subtitle of the content.
WM/SubTitle applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMSubTitle |
Windows Media Player SDK | Yes | SubTitle; Episode |
Windows Media Player | Yes | Subtitle |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/SubTitleDescription
The WM/SubTitleDescription attribute contains a description that corresponds to the subtitle (WM/SubTitle) of the content.
WM/SubTitleDescription applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMSubTitleDescription |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Text
The WM/Text attribute contains arbitrary user text. This value is a structured set of smaller values. For more information about how to include user text, see the documentation for the Windows Media Format SDK or Windows Media Player SDK.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMText |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Comments tab in Advanced Tag Editor |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ToolName
The WM/ToolName attribute contains the name of the application used to create the file. You can also specify the version of the application using WM/ToolVersion.
WM/ToolName applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMToolName |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/ToolVersion
The WM/ToolVersion attribute contains the version number of the application that was used to create the file. If you use this attribute, you should also include the name of the application using WM/ToolName.
WM/ToolVersion applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMToolVersion |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Track
The WM/Track attribute contains the track number of the content. This attribute is zero-based and is supported for backward compatibility. New content should use the WM/TrackNumber attribute instead.
WM/Track applies to audio.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMTrack |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/TrackNumber
The WM/TrackNumber attribute contains the track number of the content. This attribute is 1-based.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMTrackNumber |
Windows Media Player SDK | Yes | OriginalIndex; OriginalIndexLeft |
Windows Media Player | Yes | Track number |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/UniqueFileIdentifier
The WM/UniqueFileIdentifier attribute contains a unique file identifier for the content.
WM/UniqueFileIdentifier applies to all types of files.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMUniqueFileIdentifier |
Windows Media Player SDK | Yes | UniqueFileIdentifier |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
The unique file identifier is a generic string that can be used by applications and services to uniquely identify the file. The string contains semicolon-delimited arbitrary values. You should never clear this attribute. You can append values and remove your own values, but all others should be left unaltered.
Back to Attribute List
WM/UserWebURL
The WM/UserWebURL attribute contains the address of a Web site and a description of the site. The Web site in this attribute can be any site that you want to associate with the file.
This value is a structured set of smaller values. For more information about using this attribute, see the documentation for the Windows Media Format SDK or Windows Media Player.
WM/UserWebURL applies to all types of files.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMUserWebURL |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Other Web sites |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/WMCollectionGroupID
The WM/WMCollectionGroupID attribute contains a GUID identifying the group containing the collection to which the content belongs.
WM/WMCollectionGroupID applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMWMCollectionGroupID |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Content is identified by Windows Media technologies by using three values: WM/WMCollectionGroupID, WM/WMCollectionID and WM/WMContentID. These values identify the content, the collection to which it belongs, and the group to which the collection belongs. All three of these values are populated by Windows Media Player when metadata for the content is retrieved. You can have your application record these values and use them to identify content, but you should not change them if they are present.
Back to Attribute List
WM/WMCollectionID
The WM/WMCollectionID attribute contains a GUID identifying the collection to which the content belongs.
WM/WMCollectionID applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMWMCollectionID |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Content is identified by Windows Media technologies by using three values: WM/WMCollectionGroupID, WM/WMCollectionID and WM/WMContentID. These values identify the content, the collection to which it belongs, and the group to which the collection belongs. All three of these values are populated by Windows Media Player when metadata for the content is retrieved. You can have your application record these values and use them to identify content, but you should not change them if they are present.
Back to Attribute List
WM/WMContentID
The WM/WMContentID attribute contains a GUID identifying the content.
WM/WMContentID applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMWMContentID |
Windows Media Player SDK | Yes | |
Windows Media Player | No | |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Content is identified by Windows Media technologies by using three values: WM/WMCollectionGroupID, WM/WMCollectionID and WM/WMContentID. These values identify the content, the collection to which it belongs, and the group to which the collection belongs. All three of these values are populated by Windows Media Player when metadata for the content is retrieved. You can have your application record these values and use them to identify content, but you should not change them if they are present.
Back to Attribute List
WM/Writer
The WM/Writer attribute contains the name of the writer who wrote the words of the content.
WM/Writer applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMWriter |
Windows Media Player SDK | Yes | Writer |
Windows Media Player | Yes | Lyricist; Writer |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
WM/Year
The WM/Year attribute contains the year the content was published.
This attribute value could be: "2003".
WM/Year applies to all types of content.
The following table summarizes the support for this attribute in Windows Media. Listed for each technology is an indicator of explicit support and, optionally, any constants, alternate names, or user interface labels associated with the attribute. In some technologies, attributes not explicitly supported can be included as custom attributes.
Technology | Explicitly supported |
Constant or user interface name |
Windows Media Format SDK | Yes | g_wszWMYear |
Windows Media Player SDK | Yes | |
Windows Media Player | Yes | Release Date |
Windows Media Encoder | No | |
Windows Media Encoder SDK | No | |
Windows Media Movie Maker | No | |
Microsoft Producer for PowerPoint 2002 | No |
Back to Attribute List
For More Information
The following resources contain additional information about working with Windows Media files.
- Windows Media 9.5 SDK
- Windows Media Player 10
- Windows Media Encoder 9 Series
- Windows Media Developer Center
Also of interest is the ID3 Web site. ID3 is the standard metadata system used with MP3 files and is the basis of many of the Windows Media attributes.