Свойства метаданных для файлов мультимедиа
В этом разделе перечислены наиболее распространенные свойства метаданных для файлов мультимедиа.
- Общие свойства мультимедиа
- Свойства общего доступа к мультимедиа
- Сопоставления пакета SDK для формата Windows Media
- Связанные темы
Общие свойства мультимедиа
Система свойств оболочки определяет набор общих свойств метаданных для всех типов объектов оболочки. Подмножество из них применимо к файлам мультимедиа. В следующей таблице перечислены наиболее распространенные свойства оболочки для мультимедиа. Файлы мультимедиа могут поддерживать дополнительные свойства, не перечисленные здесь. Кроме того, не все форматы файлов поддерживают все перечисленные свойства. Полный список свойств оболочки см. в разделе Свойства оболочки.
PROPERTYKEY | Имя оболочки | Описание | Тип данных |
---|---|---|---|
MFPKEY_Content_DLNA_Profile_ID | Нет | Идентификатор профиля Digital Living Network Alliance (DLNA). | VT_LPWSTR |
PKEY_Audio_ChannelCount | System.Audio.ChannelCount | Число аудиоканалов. | VT_UI4 |
PKEY_Audio_EncodingBitrate | System.Audio.EncodingBitrate | Средняя скорость звука в битах в секунду. | VT_UI4 |
PKEY_Audio_Format | System.Audio.Format | Подтип звука (MF_MT_SUBTYPE), выраженный в виде строки. | VT_LPWSTR |
PKEY_Audio_IsVariableBitRate | System.Audio.IsVariableBitRate | Указывает, использует ли аудиопоток кодировку с переменной скоростью. | VT_BOOL. |
PKEY_Audio_PeakValue | System.Audio.PeakValue | Пиковый уровень громкости звукового содержимого. | VT_UI4 |
PKEY_Audio_SampleRate | System.Audio.SampleRate | Частота дискретизации звука в выборках в секунду. Эквивалент атрибута MF_MT_AUDIO_SAMPLES_PER_SECOND в типе мультимедиа. | VT_UI4 |
PKEY_Audio_SampleSize | System.Audio.SampleSize | Число битов на выборку звука. Эквивалент атрибута MF_MT_AUDIO_BITS_PER_SAMPLE в типе носителя. | VT_UI4 |
PKEY_Audio_StreamNumber | System.Audio.StreamNumber | Идентификатор аудиопотока. | VT_UI4 |
PKEY_Author | System.Author | Автор. | VT_LPWSTR |
PKEY_Comment | System.Comment | Комментарий, вложенный в файл, обычно добавляемый пользователем. | VT_LPWSTR |
PKEY_Copyright | System.Copyright | Информация об авторских правах. | VT_LPWSTR |
PKEY_DRM_IsProtected | System.DRM.IsProtected | Указывает, защищено ли содержимое с помощью управления цифровыми правами (DRM). | VT_BOOL. |
PKEY_Keywords | System.Keywords | Ключевые слова. | VT_LPWSTR |
PKEY_Language | System.Language | Язык. | VT_LPWSTR |
PKEY_Media_AuthorUrl | System.Media.AuthorUrl | URL-адрес веб-сайта автора. | VT_LPWSTR |
PKEY_Media_AverageLevel | System.Media.AverageLevel | Средний уровень громкости звукового содержимого. | VT_UI4 |
PKEY_Media_ClassPrimaryID | System.Media.ClassPrimaryID | Строковое представление GUID, идентифицирующее основной класс мультимедиа. Допустимые значения см. в документации по атрибуту WM/MediaClassPrimaryID . | VT_LPWSTR |
PKEY_Media_ClassSecondaryID | System.Media.ClassSecondaryID | Строковое представление GUID, идентифицирующее вторичный класс носителя. Допустимые значения см. в документации по атрибуту WM/MediaClassSecondaryID . | VT_LPWSTR |
PKEY_Media_CollectionGroupID | System.Media.CollectionGroupID | Строковое представление GUID, идентифицирующее группу коллекций. | VT_LPWSTR |
PKEY_Media_CollectionID | System.Media.CollectionID | Строковое представление GUID, идентифицирующее коллекцию. | VT_LPWSTR |
PKEY_Media_ContentDistributor | System.Media.ContentDistributor | Распространитель содержимого. | VT_LPWSTR |
PKEY_Media_ContentID | System.Media.ContentID | Строковое представление GUID, идентифицирующее коллекцию. | VT_LPWSTR |
PKEY_Media_DateEncoded | System.Media.DateEncoded | Время, когда содержимое было закодировано. | VT_FILETIME |
PKEY_Media_DateReleased | System.Media.DateReleased | Исходная дата выпуска. | VT_LPWSTR |
PKEY_Media_Duration | System.Media.Duration | Длительность в единицах 100 наносекунд. Эквивалент атрибута MF_PD_DURATION в дескрипторе презентации. | VT_UI8 |
PKEY_Media_DVDID | System.Media.DVDID | Идентификатор цифрового видеодиска (DVDID). | VT_LPWSTR |
PKEY_Media_EncodedBy | System.Media.EncodedBy | Имя пользователя или группы, которые закодировали содержимое. | VT_LPWSTR |
PKEY_Media_EncodingSettings | System.Media.EncodingSettings | Описание параметров, используемых для кодирования содержимого. | VT_LPWSTR |
PKEY_Media_MCDI | System.Media.MCDI | Идентификатор музыкального компакт-диска. Это значение используется для идентификации компакт-диска. | VT_LPWSTR |
PKEY_Media_MetadataContentProvider | System.Media.MetadataContentProvider | Имя поставщика содержимого метаданных. (Например, метаданные могут предоставляться коммерческой службой.) | VT_LPWSTR |
PKEY_Media_Producer | System.Media.Producer | Имя производителя содержимого. | VT_LPWSTR |
PKEY_Media_PromotionUrl | System.Media.PromotionUrl | URL-адрес веб-сайта, предлагающего рекламную акцию, связанную с содержимым. | VT_LPWSTR |
PKEY_Media_ProviderRating | System.Media.ProviderRating | Оценка содержимого, назначенного поставщиком содержимого метаданных. | VT_LPWSTR |
PKEY_Media_ProviderStyle | System.Media.ProviderStyle | Стиль или жанр содержимого, назначенный поставщиком содержимого метаданных. | VT_LPWSTR |
PKEY_Media_Publisher | System.Media.Publisher | Издатель. | VT_LPWSTR |
PKEY_Media_SubTitle | System.Media.SubTitle | Подзаголовок. | VT_LPWSTR |
PKEY_Media_UniqueFileIdentifier | System.Media.UniqueFileIdentifier | Универсальная строка, которая может идентифицировать файл. | VT_LPWSTR |
PKEY_Media_Writer | System.Media.Writer | Писатель. | VT_LPWSTR |
PKEY_Media_Year | System.Media.Year | Год публикации содержимого. | VT_UI4 |
PKEY_Music_AlbumArtist | System.Music.AlbumArtist | Основной художник для альбома. Этот атрибут можно использовать для отличия основного исполнителя для альбома от исполнителя, который сотрудничал на определенной дорожке. | VT_LPWSTR |
PKEY_Music_AlbumTitle | System.Music.AlbumTitle | Название альбома. | VT_LPWSTR |
PKEY_Music_Artist | System.Music.Artist | Художник. | VT_LPWSTR |
PKEY_Music_BeatsPerMinute | System.Music.BeatsPerMinute | Ударов в минуту. | VT_LPWSTR |
PKEY_Music_Composer | System.Music.Composer | Композитор. | VT_LPWSTR |
PKEY_Music_Conductor | System.Music.Conductor | Проводника. | VT_LPWSTR |
PKEY_Music_ContentGroupDescription | System.Music.ContentGroupDescription | Описание группы содержимого (например, упаковав набор или ряд). | VT_LPWSTR |
PKEY_Music_Genre | System.Music.Genre | Жанр. | VT_LPWSTR |
PKEY_Music_InitialKey | System.Music.InitialKey | Начальная клавиша музыки. | VT_LPWSTR |
PKEY_Music_IsCompilation | System.Music.IsCompilation | Указывает, является ли музыкальный файл частью компиляции. | VT_BOOL. |
PKEY_Music_Lyrics | System.Music.Lyrics | Тексты песен. | VT_LPWSTR |
PKEY_Music_Mood | System.Music.Mood | Настроение. | VT_LPWSTR |
PKEY_Music_PartOfSet | System.Music.PartOfSet | Номер части и общее количество частей в наборе, к которому принадлежит файл, разделенные косой чертой. | VT_LPWSTR |
PKEY_Music_Period | System.Music.Period | Период. | VT_LPWSTR |
PKEY_Music_TrackNumber | System.Music.TrackNumber | Номер отслеживания. | VT_UI4 |
PKEY_ParentalRating | System.ParentalRating | Оценка родителей. | VT_LPWSTR |
PKEY_ParentalRatingReason | System.ParentalRatingReason | Причины присвоенной родительской оценки. | VT_LPWSTR |
PKEY_Rating | System.Rating | Оценка пользователя. | VT_UI4 |
PKEY_ThumbnailStream | System.ThumbnailStream | Миниатюру. | VT_STREAM |
PKEY_Title | System.Title | Заголовок. | VT_LPWSTR |
PKEY_Video_Compression | System.Video.Compression | Подтип видео (MF_MT_SUBTYPE), выраженный в виде строки. | VT_LPWSTR |
PKEY_Video_Director | System.Video.Director | Директор. | VT_LPWSTR |
PKEY_Video_EncodingBitrate | System.Video.EncodingBitrate | Средняя скорость передачи видео в битах в секунду. | VT_UI4 |
PKEY_Video_FourCC | System.Video.FourCC | FOURCC формата кодирования видео. Применяется только в том случае, если подтип видео может быть выражен в виде значения FOURCC . | VT_UI4 |
PKEY_Video_FrameHeight | System.Video.FrameHeight | Высота видеокадра. | VT_UI4 |
PKEY_Video_FrameRate | System.Video.FrameRate | Частота кадров видео, выраженная в виде кадров в секунду × 1000. | VT_UI4 |
PKEY_Video_FrameWidth | System.Video.FrameWidth | Ширина видеокадра. | VT_UI4 |
PKEY_Video_HorizontalAspectRatio | System.Video.HorizontalAspectRatio | Горизонтальный компонент пропорций пикселей. (Эквивалентно числителю атрибута MF_MT_PIXEL_ASPECT_RATIO в типе носителя.) | VT_UI4 |
PKEY_Video_IsStereo | System.Video.IsStereo | Указывает, содержит ли видеопоток стереосодержимые. | VT_BOOL. |
PKEY_Video_StreamNumber | System.Video.StreamNumber | Идентификатор видеопотока. | VT_UI4 |
PKEY_Video_TotalBitrate | System.Video.TotalBitrate | Общая скорость передачи данных для всех видео- и аудиопотоков в битах в секунду. (Применяется только к файлам с хотя бы одним видеопотоком.) | VT_UI4 |
PKEY_Video_VerticalAspectRatio | System.Video.VerticalAspectRatio | Вертикальный компонент пропорций пикселей. (Эквивалент знаменатель атрибута MF_MT_PIXEL_ASPECT_RATIO в типе носителя.) | VT_UI4 |
Свойства общего доступа к мультимедиа
Чтобы сделать файл мультимедиа совместимым с функцией общего доступа к мультимедиа, обработчик свойств должен предоставлять следующие свойства метаданных. Эти свойства позволяют службе общего доступа к мультимедиа предлагать правильные параметры для перекодирования содержимого в различные форматы или скорость передачи.
- MFPKEY_Content_DLNA_Profile_ID
- PKEY_Audio_ChannelCount
- PKEY_Audio_EncodingBitrate
- PKEY_Audio_Format
- PKEY_Audio_SampleRate (необязательно)
- PKEY_Audio_SampleSize (необязательно)
- PKEY_DRM_IsProtected (требуется для содержимого DRM)
- PKEY_Media_Duration
- PKEY_Video_Compression
- PKEY_Video_EncodingBitrate
- PKEY_Video_FOURCC
- PKEY_Video_FrameHeight
- PKEY_Video_FrameRate (необязательно)
- PKEY_Video_FrameWidth
- PKEY_Video_TotalBitrate
Свойство PKEY_DRM_IsProtected является обязательным, если содержимое защищено с помощью DRM. В противном случае это свойство является необязательным.
Свойства PKEY_Audio_SampleRate, PKEY_Audio_SampleSize и PKEY_Video_FrameRate являются необязательными. Служба общего доступа к мультимедиа предоставляет их, если они доступны.
Свойства в группе PKEY_Audio_* применяются только к файлам со звуковым потоком, а свойства в группе PKEY_Video_* — только к файлам с видеопотоком.
Сопоставления пакета SDK для формата Windows Media
Источник мультимедиа ASF сопоставляет следующие ключи свойств с атрибутами заголовка ASF. В некоторых случаях типы данных отличаются между свойством оболочки и атрибутом пакета SDK Format.
PROPERTYKEY | Атрибут пакета SDK для форматирования |
---|---|
PKEY_Audio_IsVariableBitRate | IsVBR |
PKEY_Audio_PeakValue | PeakValue |
PKEY_Author | Автор |
PKEY_Comment | Описание |
PKEY_Copyright | Авторские права |
PKEY_DRM_IsProtected | Is_Protected |
PKEY_Keywords | WM/Category |
PKEY_Language | WM/язык |
PKEY_Media_AuthorUrl | WM/AuthorURL |
PKEY_Media_AverageLevel | AverageLevel |
PKEY_Media_ClassPrimaryID | WM/MediaClassPrimaryID |
PKEY_Media_ClassSecondaryID | WM/MediaClassSecondaryID |
PKEY_Media_CollectionGroupID | WM/WMCollectionGroupID |
PKEY_Media_CollectionID | WM/WMCollectionID |
PKEY_Media_ContentDistributor | WM/ContentDistributor |
PKEY_Media_ContentID | WM/WMContentID |
PKEY_Media_DateEncoded | WM/EncodingTime |
PKEY_Media_DateReleased | WM/OriginalReleaseTime |
PKEY_Media_DVDID | WM/DVDID |
PKEY_Media_EncodedBy | WM/EncodedBy |
PKEY_Media_EncodingSettings | WM/EncodingSettings |
PKEY_Media_MCDI | WM/MCDI |
PKEY_Media_MetadataContentProvider | WM/Provider |
PKEY_Media_Producer | WM/Производитель |
PKEY_Media_PromotionUrl | WM/PromotionURL |
PKEY_Media_ProviderRating | WM/ProviderRating |
PKEY_Media_ProviderStyle | WM/ProviderStyle |
PKEY_Media_Publisher | WM/Publisher |
PKEY_Media_SubTitle | WM/SubTitleDescription |
PKEY_Media_UniqueFileIdentifier | WM/UniqueFileIdentifier |
PKEY_Media_Writer | WM/модуль записи |
PKEY_Media_Year | WM в год |
PKEY_Music_AlbumArtist | WM/AlbumArtist |
PKEY_Music_AlbumTitle | WM/AlbumTitle |
PKEY_Music_Artist | Автор |
PKEY_Music_BeatsPerMinute | WM/BeatsPerMinute |
PKEY_Music_Composer | WM/Composer |
PKEY_Music_Conductor | WM/проводник |
PKEY_Music_ContentGroupDescription | WM/ContentGroupDescription |
PKEY_Music_Genre | WM/жанр |
PKEY_Music_InitialKey | WM/InitialKey |
PKEY_Music_IsCompilation | WM/IsCompilation |
PKEY_Music_Lyrics | WM/тексты песен |
PKEY_Music_Mood | WM/Настроение |
PKEY_Music_PartOfSet | WM/PartOfSet |
PKEY_Music_Period | WM/Period |
PKEY_Music_TrackNumber | WM/TrackNumber |
PKEY_ParentalRating | WM/ParentalRating |
PKEY_ParentalRatingReason | WM/ParentalRatingReason |
PKEY_Rating | WM/SharedUserRating |
PKEY_ThumbnailStream | WM/Рисунок |
PKEY_Title | Заголовок |
PKEY_Video_Director | WM/Director |
Связанные темы