미디어 메타데이터
미디어 파일에는 파일의 내용을 설명하는 속성이 포함되어 있습니다. Microsoft Media Foundation에서 이러한 속성은 다음과 같이 분류할 수 있습니다.
- 미디어 형식 특성은 인코딩 알고리즘(미디어 하위 유형), 비디오 프레임 크기, 비디오 프레임 속도, 오디오 비트 속도 및 오디오 샘플 속도와 같은 인코딩 매개 변수를 지정합니다. 미디어 형식 특성에 대한 자세한 내용은 미디어 형식을 참조하세요.
- 메타데이터 에는 제목, 아티스트, 작곡가 및 장르와 같은 미디어 콘텐츠에 대한 설명 정보가 포함됩니다. 메타데이터는 인코딩 매개 변수를 설명할 수도 있습니다. 미디어 형식 특성을 통해 메타데이터를 통해 이 정보에 액세스하는 것이 더 빠를 수 있습니다.
- DRM 속성 에는 사용 제한에 대한 정보가 포함되어 있습니다. 현재 Media Foundation은 PKEY_DRM_IsProtected 속성을 제외하고 메타데이터를 통해 DRM 속성을 지원하지 않습니다.
Media Foundation에서 메타데이터를 읽는 방법에는 두 가지가 있습니다.
- IMFMetadata 인터페이스(Media Foundation 버전 1 메타데이터).
- Windows Shell IPropertyStore 인터페이스(셸 메타데이터).
셸 메타데이터는 미디어 파일뿐만 아니라 시스템의 훨씬 더 광범위한 파일과 관련이 있습니다.
다음 표에서는 각 메타데이터 API의 기능 및 제한 사항을 비교합니다.
Media Foundation v1 메타데이터 | 셸 메타데이터 |
---|---|
Windows Vista 이상이 필요합니다. | Windows 7이 필요합니다.
참고: 일반적으로 셸 메타데이터에는 Windows 7이 필요하지 않지만 Media Foundation은 Windows 7 이전의 셸 메타데이터를 지원하지 않았습니다. |
속성은 Shell 속성 시스템과 호환되지 않습니다. | 속성은 Shell 속성 시스템과 호환됩니다. |
속성은 전체 파일 또는 스트림 수준에서 적용할 수 있습니다. | 파일 수준 속성만 지원됩니다. 스트림 수준 속성은 지원되지 않습니다. |
속성에는 여러 언어의 값이 있을 수 있습니다. | 여러 언어의 값은 지원되지 않습니다. |
속성 키는 와이드 문자열입니다. | 속성 키는 PROPERTYKEY 값입니다. |
속성 값은 PROPVARIANT 값입니다 . | 속성 값은 PROPVARIANT 값입니다 . |
섹션 내용
항목 | 설명 |
---|---|
셸 메타데이터 공급자 |
Windows 7부터 Media Foundation은 IPropertyStore 인터페이스를 통해 메타데이터를 노출합니다. |
미디어 파일에 대한 메타데이터 속성 |
이 항목에서는 미디어 파일에 대한 가장 일반적인 메타데이터 속성을 나열합니다. |
Windows Vista의 메타데이터 공급자 |
Windows Vista에서 Media Foundation은 IMFMetadata 인터페이스를 통해 메타데이터를 노출합니다. |
사용자 지정 미디어 원본을 구현하고 Shell 메타데이터를 노출하려는 경우 미디어 파일용 사용자 지정 메타데이터 공급자를 참조하세요.
관련 항목