メディア ファイル用のメタデータ プロパティ
このトピックでは、メディア ファイルの最も一般的なメタデータ プロパティの一覧を示します。
一般的なメディア プロパティ
シェル プロパティ システムは、すべての種類のシェル オブジェクトに共通のメタデータ プロパティのセットを定義します。 これらのサブセットは、メディア ファイルに適用できます。 次の表に、メディアの最も一般的なシェル プロパティを示します。 メディア ファイルでは、ここに記載されていない追加のプロパティがサポートされている場合があります。 また、すべてのファイル形式で一覧表示されているすべてのプロパティがサポートされているわけではありません。 シェル プロパティの完全な一覧については、「 シェル のプロパティ」を参照してください。
PROPERTYKEY | シェル名 | 説明 | データ型 |
---|---|---|---|
MFPKEY_Content_DLNA_Profile_ID | None | Digital Living Network Alliance (DLNA) プロファイル識別子。 | VT_LPWSTR |
PKEY_Audio_ChannelCount | System.Audio.ChannelCount | オーディオ チャネルの数。 | VT_UI4 |
PKEY_Audio_EncodingBitrate | System.Audio.EncodingBitrate | 平均オーディオ ビット レート (1 秒あたりのビット数)。 | 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 | 1 秒あたりのサンプル単位のオーディオ サンプル レート。 メディアの種類の 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 | 作成者の Web サイトの URL。 | VT_LPWSTR |
PKEY_Media_AverageLevel | System.Media.AverageLevel | オーディオ コンテンツの平均ボリューム レベル。 | VT_UI4 |
PKEY_Media_ClassPrimaryID | System.Media.ClassPrimaryID | メディアのプライマリ クラスを識別する GUID の文字列表現。 有効な値については、 WM/MediaClassPrimaryID 属性のドキュメントを参照してください。 | VT_LPWSTR |
PKEY_Media_ClassSecondaryID | System.Media.ClassSecondaryID | メディアのセカンダリ クラスを識別する GUID の文字列表現。 有効な値については、 WM/MediaClassSecondaryID 属性のドキュメントを参照してください。 | VT_LPWSTR |
PKEY_Media_CollectionGroupID | System.Media.CollectionGroupID | コレクション グループを識別する GUID の文字列表現。 | VT_LPWSTR |
PKEY_Media_CollectionID | System.Media.CollectionID | コレクションを識別する GUID の文字列表現。 | VT_LPWSTR |
PKEY_Media_ContentDistributor | System.Media.ContentDistributor | コンテンツのディストリビューター。 | VT_LPWSTR |
PKEY_Media_ContentID | System.Media.ContentID | コレクションを識別する GUID の文字列表現。 | VT_LPWSTR |
PKEY_Media_DateEncoded | System.Media.DateEncoded | コンテンツがエンコードされた時刻。 | VT_FILETIME |
PKEY_Media_DateReleased | System.Media.DateReleased | 元のリリース日。 | VT_LPWSTR |
PKEY_Media_Duration | System.Media.Duration | 期間 (100 ナノ秒単位)。 プレゼンテーション記述子の MF_PD_DURATION 属性と同じです。 | VT_UI8 |
PKEY_Media_DVDID | System.Media.DVDID | デジタル ビデオ ディスク識別子 (DVDID)。 | VT_LPWSTR |
PKEY_Media_EncodedBy | System.Media.EncodedBy | コンテンツをエンコードしたユーザーまたはグループの名前。 | VT_LPWSTR |
PKEY_Media_EncodingSettings | System.Media.EncodingSettings | コンテンツのエンコードに使用される設定の説明。 | VT_LPWSTR |
PKEY_Media_MCDI | System.Media.MCDI | 音楽 CD 識別子。 この値は、CD を識別するために使用されます。 | VT_LPWSTR |
PKEY_Media_MetadataContentProvider | System.Media.MetadataContentProvider | メタデータ コンテンツ プロバイダーの名前。 (たとえば、メタデータは商用サービスによって提供される場合があります)。 | VT_LPWSTR |
PKEY_Media_Producer | System.Media.Producer | コンテンツのプロデューサーの名前。 | VT_LPWSTR |
PKEY_Media_PromotionUrl | System.Media.PromotionUrl | コンテンツに関連するプロモーションを提供する Web サイトの 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 | 1 分あたりのビート数。 | 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.歌詞 | 歌詞。 | 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 | 平均ビデオ ビット レート (1 秒あたりのビット数)。 | 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 | 1 秒あたりのフレーム数で表されるビデオ フレーム レート× 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 | すべてのビデオ ストリームとオーディオ ストリームの合計データ レート (ビット/秒)。 (少なくとも 1 つのビデオ ストリームを含むファイルにのみ適用されます)。 | VT_UI4 |
PKEY_Video_VerticalAspectRatio | System.Video.VerticalAspectRatio | ピクセル縦横比の垂直コンポーネント。 (メディアタイプの MF_MT_PIXEL_ASPECT_RATIO 属性の分母に相当します。 | VT_UI4 |
メディア共有のプロパティ
メディア 共有機能と互換性のあるメディア ファイルを作成するには、プロパティ ハンドラーで次のメタデータ プロパティを公開する必要があります。 これらのプロパティを使用すると、Media Sharing サービスは、コンテンツを異なる形式またはビット レートにトランスコードするための適切なオプションを提供できます。
- 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
コンテンツが DRM を使用して保護されている場合は、 PKEY_DRM_IsProtected プロパティが必要です。 それ以外の場合、このプロパティは省略可能です。
PKEY_Audio_SampleRate、PKEY_Audio_SampleSize、PKEY_Video_FrameRateの各プロパティは省略可能です。 Media Sharing サービスは、使用可能な場合は公開します。
PKEY_Audio_* グループのプロパティはオーディオ ストリームを含むファイルにのみ適用され、PKEY_Video_* グループのプロパティはビデオ ストリームを含むファイルにのみ適用されます。
Windows Media Format SDK マッピング
ASF メディア ソースは、次のプロパティ キーを ASF ヘッダー属性にマップします。 場合によっては、Shell プロパティと Format SDK 属性の間でデータ型が異なります。
PROPERTYKEY | SDK 属性の書式設定 |
---|---|
PKEY_Audio_IsVariableBitRate | IsVBR |
PKEY_Audio_PeakValue | PeakValue |
PKEY_Author | Author |
PKEY_Comment | 説明 |
PKEY_Copyright | 著作権 |
PKEY_DRM_IsProtected | Is_Protected |
PKEY_Keywords | WM/カテゴリ |
PKEY_Language | WM/Language |
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/Year |
PKEY_Music_AlbumArtist | WM/AlbumArtist |
PKEY_Music_AlbumTitle | WM/AlbumTitle |
PKEY_Music_Artist | Author |
PKEY_Music_BeatsPerMinute | WM/BeatsPerMinute |
PKEY_Music_Composer | WM/Composer |
PKEY_Music_Conductor | WM/Conductor |
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/Mood |
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 |
関連トピック