MPEG-2 비디오 디코더

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 비디오 디코더는 다음 인터페이스를 노출합니다.

디코더에 대한 입력은 기본 스트림이어야 합니다. 지원되는 최대 해상도는 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 인터페이스를 통해 다음을 설정할 수도 있습니다.

제한 사항

  • 디코더는 IA-64 기반 플랫폼에서 지원되지 않습니다.
  • 디코더는 암호화된 DVD의 CSS 암호 해독 또는 재생을 지원하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2012 [데스크톱 앱만 해당]
DLL
Msmpeg2vdec.dll

추가 정보

코덱 개체