다음을 통해 공유


Windows Media 비디오 9 화면 인코더

Windows Media Video 9 화면 인코더는 컴퓨터 모니터의 순차적 스크린샷 인코딩에 최적화되어 있습니다.

클래스 식별자

Windows Media Video 9 화면 인코더의 CLSID(클래스 식별자)는 상수 CLSID_CMSSCEncMediaObject2 표시됩니다. CoCreateInstance를 호출하여 인코더의 instance 만들 수 있습니다.

입력 형식

다음 입력 형식은 DMO(DirectX Media Object)로 사용될 때 버전 9 화면 인코더에서 지원됩니다.

  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_ARGB32
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8

다음 입력 형식은 MFT(Media Foundation Transform)로 사용될 때 버전 9 화면 인코더에서 지원됩니다.

  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB32
  • MFVideoFormat_ARGB32
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB555
  • MFVideoFormat_RGB8

출력 형식

Windows Media Video Screen 버전 9로 인코딩된 콘텐츠에 대한 FOURCC(4자 코드)는 "MSS2"입니다.

다음 출력 형식은 버전 9 화면 인코더에서 지원됩니다.

  • MEDIASUBTYPE_MSS2

인코더 속성

Windows Media Video 9 화면 인코더는 다음 속성을 지원합니다.

속성 Description
MFPKEY_ASFOVERHEADPERFRAME 압축된 콘텐츠를 저장하는 데 사용되는 컨테이너에 필요한 오버헤드(패킷당 바이트)를 지정합니다.
Windows XP 이상.
쓰기 전용입니다.
MFPKEY_BAVG 제한된 VBR(가변 비트 속도) 스트림의 버퍼 창을 평균 비트 전송률( MFPKEY_RAVG 지정)으로 지정합니다.
Windows XP 이상.
읽기/쓰기입니다.
MFPKEY_BMAX 최대 비트 속도( MFPKEY_RMAX 지정)로 제한된 VBR(가변 비트 비율) 스트림의 버퍼 창을 밀리초 단위로 지정합니다.
Windows XP 이상.
읽기/쓰기입니다.
MFPKEY_BUFFERFULLNESSINFIRSTBYTE 인코딩된 비디오 비트 스트림에 모든 키 프레임이 있는 버퍼 충만 값이 포함되어 있는지 여부를 지정합니다.
Windows XP 이상.
읽기 전용입니다.
MFPKEY_CODEDFRAMES 코덱으로 인코딩된 비디오 프레임 수를 지정합니다.
Windows XP 이상.
읽기 전용입니다.
MFPKEY_CODEDNONZEROFRAMES 실제로 데이터를 포함하는 코덱으로 인코딩된 비디오 프레임 수를 지정합니다.
Windows XP 이상.
읽기 전용입니다.
MFPKEY_COMPLEXITY 이 속성은 MFPKEY_COMPLEXITYEX 대체됩니다.
MFPKEY_COMPLEXITYEX 인코더 알고리즘의 복잡성을 지정합니다.
Windows Vista 이상.
쓰기 전용입니다.
MFPKEY_CRISP 코덱 출력에서 동작 부드러움과 이미지 품질 간의 절충의 숫자 표현을 지정합니다.
Windows XP 이상.
쓰기 전용입니다.
MFPKEY_DROPPEDFRAMES 인코딩 중에 삭제된 비디오 프레임 수를 지정합니다.
Windows XP 이상.
읽기 전용입니다.
MFPKEY_ENDOFPASS 인코딩 패스의 끝을 지정합니다.
Windows XP 이상.
쓰기 전용입니다.
MFPKEY_FOURCC 사용하려는 인코더를 식별하는 FOURCC를 지정합니다.
Windows XP 이상.
쓰기 전용입니다.
MFPKEY_KEYDIST 코덱 출력의 키 프레임 사이의 최대 시간(밀리초)을 지정합니다.
Windows XP 이상.
쓰기 전용입니다.
MFPKEY_LIVEENCODE 사용되지 않습니다.
MFPKEY_PASSESRECOMMENDED 코덱에서 지원하는 최대 패스 수를 지정합니다.
Windows XP 이상.
읽기 전용입니다.
MFPKEY_PASSESUSED Windows XP 이상. 읽기/쓰기입니다.
코덱이 콘텐츠를 인코딩하는 데 사용할 패스 수를 지정합니다.
Windows XP 이상.
읽기/쓰기입니다.
MFPKEY_QPPERFRAME QP를 지정합니다. 가능한 값은 1.0~31.0입니다.
Windows Vista 이상.
쓰기 전용입니다.
MFPKEY_RAVG 2-pass VBR(가변 비트 속도) 인코딩에 사용되는 평균 비트 속도를 초당 비트 단위로 지정합니다.
Windows XP 이상.
읽기/쓰기입니다.
MFPKEY_RMAX 제한된 2-pass VBR(가변 비트 속도) 인코딩에 사용되는 최고 비트 속도(초당 비트)를 지정합니다.
Windows XP 이상.
읽기/쓰기입니다.
MFPKEY_TOTALFRAMES 인코딩 프로세스 중에 인코더에 전달되는 비디오 프레임 수를 지정합니다.
Windows XP 이상.
읽기 전용입니다.
MFPKEY_VBRENABLED 코덱이 VBR(가변 비트 비율) 인코딩을 사용할지 여부를 지정합니다.
Windows XP 이상.
읽기/쓰기입니다.
MFPKEY_VBRQUALITY 품질 기반(1-pass) VBR(가변 비트 비율) 인코딩에 대한 실제 품질 수준을 지정합니다.
Windows XP 이상.
쓰기 전용입니다.
MFPKEY_VIDEOWINDOW 모델 버퍼에 들어갈 수 있는 콘텐츠 양(밀리초)입니다.
Windows XP 이상
쓰기 전용입니다.
MFPKEY_ZEROBYTEFRAMES 이전 프레임과 중복되었기 때문에 건너뛴 비디오 프레임의 수를 지정합니다.
Windows XP 이상.
읽기 전용입니다.

 

설명

화면 인코더 개체는 개체를 DMO(DirectX Media Object)로 사용할 수 있도록 IMediaObject 인터페이스를 노출하고, 개체를 MFT(Media Foundation Transform)로 사용할 수 있도록 IMFTransform 인터페이스를 노출합니다.

화면 인코더는 가져온 인터페이스와 실행 중인 Windows 버전에 따라 DMO 또는 MFT로 작동합니다. 다음 표에서는 화면 인코더가 DMO 또는 MFT로 동작하는 조건을 보여 줍니다.

운영 체제 인코더 동작
Windows XP Windows Media Screen 인코더는 항상 DMO로 작동합니다.
Windows Vista 및 Windows 7 기본적으로 Windows Media Screen 인코더는 DMO로 작동합니다. 화면 인코더에서 IMFTransform 인터페이스를 가져오는 경우 MFT로 동작합니다.

 

요구 사항

요구 사항
클라이언트
Windows XP, Windows Vista 또는 Windows 7
헤더
Wmcodecdsp.h
DLL
Wmvsencd.dll

추가 정보

코덱 개체

코덱 구현

Windows Media 비디오 9 화면 코덱 사용

Windows Media 비디오 9 화면 디코더