MPEG-2 비디오 디코더는 MPEG-1 및 MPEG-2 비디오를 디코딩하는 Media Foundation 변환 입니다. 디코더는 MPEG-2 단순 및 기본 프로필 비디오(H.262, ISO/IEC 13818-2) 및 MPEG-1 비디오(ISO/IEC 11172-2)를 지원합니다.
입력 형식
디코더는 다음 입력 미디어 형식을 지원합니다.
| attribute | 설명 |
|---|---|
| MF_MT_MAJOR_TYPE | MFMediaType_Video |
| MF_MT_SUBTYPE |
MFVideoFormat_MPEG1 MFVideoFormat_MPEG2 |
출력 형식
디코더는 다음 출력 형식을 지원합니다.
| attribute | 설명 |
|---|---|
| MF_MT_MAJOR_TYPE | MFMediaType_Video |
| MF_MT_SUBTYPE |
MFVideoFormat_I420 MFVideoFormat_IYUV MFVideoFormat_NV12 MFVideoFormat_YUY2 MFVideoFormat_YV12 |
설명
MPEG-2 비디오 디코더는 다음 인터페이스를 노출합니다.
- ICodecAPI
- IMFGetService
- IMFQualityAdvise
- IMFQualityAdvise2
- IMFRateControl
- IMFRateSupport
- IMFRealTimeClient
- IMFTransform
디코더에 대한 입력은 기본 스트림이어야 합니다. 지원되는 최대 해상도는 1920× 1088픽셀입니다.
디코더는 Microsoft Direct3D 9 또는 Microsoft Direct3D 11을 사용하여 DXVA(DirectX Video Acceleration)를 지원합니다.
특수 디코딩 모드
- 짧은 대기 시간 모드. 이 모드는 실시간 통신과 같은 시나리오에 적합합니다. 시작 대기 시간을 줄여 디코더가 첫 번째 출력 샘플을 더 빨리 생성합니다. 그러나 디코더는 미리 많은 프레임을 디코딩하지 않으므로 잠재적으로 결함이 발생할 수 있는 이 모드의 샘플을 버퍼링합니다. 짧은 대기 시간 모드를 사용하도록 설정하려면 CODECAPI_AVLowLatencyMode 특성을 설정합니다.
- 검색. 정확한 검색을 위해 IMFTransform::SetOutputBounds 메서드를 호출합니다 . 이 메서드가 호출되면 디코더는 호출자가 지정한 타임스탬프를 포함하는 프레임만 출력합니다.
- 축소판 그림 생성 모드입니다. 이 모드는 미리 보기 이미지를 빠르게 생성하기 위한 것입니다. 이 모드에서 디코더는 처음에는 I 프레임만 디코딩합니다. 특정 프레임 수 내에 I 프레임이 없으면 디코더가 P 프레임 디코딩을 시작하고 I 프레임에 도달할 때까지 고정 간격( N 개 그림당 하나)으로 비 I 프레임을 출력합니다. 썸네일 생성 모드를 사용하도록 설정하려면 CODECAPI_AVDecVideoThumbnailGenerationMode 속성을 설정합니다.
- 트릭 플레이. 디코더는 실시간보다 빠른 속도로 디코딩할 수 있습니다. 더 높은 재생 속도에서 디코더는 I 프레임만 디코딩으로 전환됩니다. 역방향 재생의 경우 I 프레임만 디코딩됩니다.
코덱 속성
디코더는 IMFTransform::GetAttributes 메서드를 통해 다음 속성을 지원합니다.
| 속성 | Description |
|---|---|
| CODECAPI_AVDecVideoThumbnailGenerationMode | 미리 보기 생성 모드를 사용하거나 사용하지 않도록 설정합니다. |
| CODECAPI_AVDecVideoAcceleration_MPEG2 | 하드웨어 가속 디코딩을 사용하거나 사용하지 않도록 설정합니다. |
| CODECAPI_AVLowLatencyMode | 대기 시간이 짧은 모드를 사용하거나 사용하지 않도록 설정합니다. |
| MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER | 디코더가 다른 형식 앞에 코드 변환에 적합한 출력 형식을 노출하는지 여부를 지정합니다. |
이러한 속성 중 ICodecAPI 인터페이스를 통해 다음을 설정할 수도 있습니다.
- CODECAPI_AVDecVideoThumbnailGenerationMode
- CODECAPI_AVDecVideoAcceleration_MPEG2
- CODECAPI_AVLowLatencyMode
제한 사항
- 디코더는 IA-64 기반 플랫폼에서 지원되지 않습니다.
- 디코더는 암호화된 DVD의 CSS 암호 해독 또는 재생을 지원하지 않습니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 |
Windows 8 [데스크톱 앱만 해당] |
| 지원되는 최소 서버 |
Windows Server 2012 [데스크톱 앱만 해당] |
| DLL |
|
추가 정보