다음을 통해 공유


미디어 파일에 대한 메타데이터 속성

이 항목에서는 미디어 파일에 대한 가장 일반적인 메타데이터 속성을 나열합니다.

일반 미디어 속성

Shell 속성 시스템은 모든 유형의 셸 개체에 대한 공통 메타데이터 속성 집합을 정의합니다. 이러한 하위 집합은 미디어 파일에 적용할 수 있습니다. 다음 표에는 미디어에 대한 가장 일반적인 셸 속성이 나와 있습니다. 미디어 파일은 여기에 나열되지 않은 추가 속성을 지원할 수 있습니다. 또한 모든 파일 형식이 나열된 모든 속성을 지원하는 것은 아닙니다. 셸 속성의 전체 목록은 셸 속성을 참조하세요.

PROPERTYKEY 셸 이름 Description 데이터 형식
MFPKEY_Content_DLNA_Profile_ID 없음 DLNA(Digital Living Network Alliance) 프로필 식별자입니다. 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 Language: VT_LPWSTR
PKEY_Media_AuthorUrl System.Media.AuthorUrl 작성자 웹 사이트의 URL입니다. VT_LPWSTR
PKEY_Media_AverageLevel System.Media.AverageLevel 오디오 콘텐츠의 평균 볼륨 수준입니다. VT_UI4
PKEY_Media_ClassPrimaryID System.Media.ClassPrimaryID 미디어의 기본 클래스를 식별하는 GUID의 문자열 표현입니다. 유효한 값은 WM/MediaClassPrimaryID 특성에 대한 설명서를 참조하세요. VT_LPWSTR
PKEY_Media_ClassSecondaryID System.Media.ClassSecondaryID 미디어의 보조 클래스를 식별하는 GUID의 문자열 표현입니다. 유효한 값은 WM/MediaClassSecondaryID 특성에 대한 설명서를 참조하세요. VT_LPWSTR
PKEY_Media_CollectionGroupID System.Media.CollectionGroupID 컬렉션 그룹을 식별하는 GUID의 문자열 표현입니다. VT_LPWSTR
PKEY_Media_CollectionID System.Media.CollectionID 컬렉션을 식별하는 GUID의 문자열 표현입니다. VT_LPWSTR
PKEY_Media_ContentDistributor System.Media.ContentDistributor 콘텐츠의 배포자입니다. VT_LPWSTR
PKEY_Media_ContentID System.Media.ContentID 컬렉션을 식별하는 GUID의 문자열 표현입니다. VT_LPWSTR
PKEY_Media_DateEncoded System.Media.DateEncoded 콘텐츠가 인코딩된 시간입니다. VT_FILETIME
PKEY_Media_DateReleased System.Media.DateReleased 원래 릴리스 날짜입니다. VT_LPWSTR
PKEY_Media_Duration System.Media.Duration 기간(100나노초 단위)입니다. 프레젠테이션 설명자의 MF_PD_DURATION 특성과 동일합니다. VT_UI8
PKEY_Media_DVDID System.Media.DVDID DVDID(디지털 비디오 디스크 식별자). VT_LPWSTR
PKEY_Media_EncodedBy System.Media.EncodedBy 콘텐츠를 인코딩한 사용자 또는 그룹의 이름입니다. VT_LPWSTR
PKEY_Media_EncodingSettings System.Media.EncodingSettings 콘텐츠를 인코딩하는 데 사용되는 설정에 대한 설명입니다. VT_LPWSTR
PKEY_Media_MCDI System.Media.MCDI 음악 CD 식별자입니다. 이 값은 CD를 식별하는 데 사용됩니다. VT_LPWSTR
PKEY_Media_MetadataContentProvider System.Media.MetadataContentProvider 메타데이터 콘텐츠 공급자의 이름입니다. (예를 들어 상용 서비스에서 메타데이터를 제공할 수 있습니다.) VT_LPWSTR
PKEY_Media_Producer System.Media.Producer 콘텐츠 생산자의 이름입니다. VT_LPWSTR
PKEY_Media_PromotionUrl System.Media.PromotionUrl 콘텐츠와 관련된 프로모션을 제공하는 웹 사이트의 URL입니다. VT_LPWSTR
PKEY_Media_ProviderRating System.Media.ProviderRating 메타데이터 콘텐츠 공급자가 할당한 콘텐츠의 등급입니다. VT_LPWSTR
PKEY_Media_ProviderStyle System.Media.ProviderStyle 메타데이터 콘텐츠 공급자가 할당한 콘텐츠의 스타일 또는 장르입니다. VT_LPWSTR
PKEY_Media_Publisher System.Media.Publisher 게시자입니다. VT_LPWSTR
PKEY_Media_SubTitle System.Media.SubTitle 부제목입니다. VT_LPWSTR
PKEY_Media_UniqueFileIdentifier System.Media.UniqueFileIdentifier 파일을 식별할 수 있는 제네릭 문자열입니다. VT_LPWSTR
PKEY_Media_Writer System.Media.Writer 작가. VT_LPWSTR
PKEY_Media_Year System.Media.Year 콘텐츠가 게시된 연도입니다. VT_UI4
PKEY_Music_AlbumArtist System.Music.AlbumArtist 앨범의 기본 아티스트. 이 특성은 앨범의 기본 아티스트를 특정 트랙에서 공동 작업한 아티스트와 구별하는 데 사용할 수 있습니다. VT_LPWSTR
PKEY_Music_AlbumTitle System.Music.AlbumTitle 앨범 제목입니다. VT_LPWSTR
PKEY_Music_Artist System.Music.Artist 아티스트. VT_LPWSTR
PKEY_Music_BeatsPerMinute System.Music.BeatsPerMinute 분당 비트 수입니다. VT_LPWSTR
PKEY_Music_Composer System.Music.Composer 작곡가. VT_LPWSTR
PKEY_Music_Conductor System.Music.Conductor 지휘자. VT_LPWSTR
PKEY_Music_ContentGroupDescription System.Music.ContentGroupDescription 콘텐츠 그룹에 대한 설명(예: boxed set 또는 series). VT_LPWSTR
PKEY_Music_Genre System.Music.Genre 장르. VT_LPWSTR
PKEY_Music_InitialKey System.Music.InitialKey 음악의 초기 키입니다. VT_LPWSTR
PKEY_Music_IsCompilation System.Music.IsCompilation 음악 파일이 컴파일의 일부인지 여부를 나타냅니다. VT_BOOL
PKEY_Music_Lyrics System.Music.Lyrics 가사. VT_LPWSTR
PKEY_Music_Mood System.Music.Mood 기분. VT_LPWSTR
PKEY_Music_PartOfSet System.Music.PartOfSet 파일이 속한 집합의 파트 번호 및 총 부분 수이며 슬래시로 구분됩니다. VT_LPWSTR
PKEY_Music_Period System.Music.Period 네, VT_LPWSTR
PKEY_Music_TrackNumber System.Music.TrackNumber 추적 번호입니다. VT_UI4
PKEY_ParentalRating System.ParentalRating 자녀 평가. VT_LPWSTR
PKEY_ParentalRatingReason System.ParentalRatingReason 할당된 자녀 등급에 대한 이유입니다. VT_LPWSTR
PKEY_Rating System.Rating 사용자 등급. VT_UI4
PKEY_ThumbnailStream System.ThumbnailStream 축소판 그림 이미지. VT_STREAM
PKEY_Title System.Title 제목입니다. VT_LPWSTR
PKEY_Video_Compression System.Video.Compression 문자열로 표현된 비디오 하위 형식(MF_MT_SUBTYPE)입니다. VT_LPWSTR
PKEY_Video_Director System.Video.Director 감독. VT_LPWSTR
PKEY_Video_EncodingBitrate System.Video.EncodingBitrate 평균 비디오 비트 속도(초당 비트 수)입니다. VT_UI4
PKEY_Video_FourCC System.Video.FourCC 비디오 인코딩 형식의 FOURCC 입니다. 비디오 하위 형식을 FOURCC 값으로 표현할 수 있는 경우에만 적용됩니다. VT_UI4
PKEY_Video_FrameHeight System.Video.FrameHeight 비디오 프레임 높이. VT_UI4
PKEY_Video_FrameRate System.Video.FrameRate 초당 프레임으로 표현되는 비디오 프레임 속도는 × 1000입니다. VT_UI4
PKEY_Video_FrameWidth System.Video.FrameWidth 비디오 프레임 너비입니다. VT_UI4
PKEY_Video_HorizontalAspectRatio System.Video.HorizontalAspectRatio 픽셀 가로 세로 비율의 가로 구성 요소입니다. (미디어 형식의 MF_MT_PIXEL_ASPECT_RATIO 특성의 숫자와 동일합니다.) 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

콘텐츠가 DRM을 사용하여 보호되는 경우 PKEY_DRM_IsProtected 속성이 필요합니다. 그렇지 않으면 이 속성은 선택 사항입니다.

PKEY_Audio_SampleRate, PKEY_Audio_SampleSizePKEY_Video_FrameRate 속성은 선택 사항입니다. 미디어 공유 서비스는 사용 가능한 경우 노출합니다.

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 작성자
PKEY_Comment 설명
PKEY_Copyright Copyright
PKEY_DRM_IsProtected Is_Protected
PKEY_Keywords WM/범주
PKEY_Language WM/언어
PKEY_Media_AuthorUrl WM/AuthorURL
PKEY_Media_AverageLevel AverageLevel
PKEY_Media_ClassPrimaryID WM/MediaClassPrimaryID
PKEY_Media_ClassSecondaryID WM/MediaClassSecondaryID
PKEY_Media_CollectionGroupID WM/WMCollectionGroupID
PKEY_Media_CollectionID WM/WMCollectionID
PKEY_Media_ContentDistributor WM/ContentDistributor
PKEY_Media_ContentID WM/WMContentID
PKEY_Media_DateEncoded WM/EncodingTime
PKEY_Media_DateReleased WM/OriginalReleaseTime
PKEY_Media_DVDID WM/DVDID
PKEY_Media_EncodedBy WM/EncodedBy
PKEY_Media_EncodingSettings WM/EncodingSettings
PKEY_Media_MCDI WM/MCDI
PKEY_Media_MetadataContentProvider WM/공급자
PKEY_Media_Producer WM/생산자
PKEY_Media_PromotionUrl WM/PromotionURL
PKEY_Media_ProviderRating WM/ProviderRating
PKEY_Media_ProviderStyle WM/ProviderStyle
PKEY_Media_Publisher WM/게시자
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/Mood
PKEY_Music_PartOfSet WM/PartOfSet
PKEY_Music_Period WM/기간
PKEY_Music_TrackNumber WM/TrackNumber
PKEY_ParentalRating WM/ParentalRating
PKEY_ParentalRatingReason WM/ParentalRatingReason
PKEY_Rating WM/SharedUserRating
PKEY_ThumbnailStream WM/그림
PKEY_Title 제목
PKEY_Video_Director WM/디렉터

 

미디어 메타데이터

셸 메타데이터 공급자