Windows Media 비디오 9.1 이미지 범주 사용

Windows Media Video 9.1 이미지 범주는 Windows Media Video 9 인코더 및 디코더에서 지원하는 다른 출력 범주와 다릅니다. 압축되지 않은 비디오를 처리하는 대신 구조화된 변환 데이터와 변환이 수행되는 RGB 비트맵 이미지로 구성된 특수 입력 샘플을 사용합니다.

인코딩된 Windows Media Video 9.1 이미지 콘텐츠는 일반 Windows Media Video 9로 인코딩된 콘텐츠와 거의 동일하지만 자체 FOURCC("WMVP")로 식별됩니다.

비디오 이미지의 인코더 출력 형식은 하위 형식 및 압축 값을 비디오 이미지 식별자로 설정해야 한다는 점을 제외하고 표준 Windows Media 비디오와 정확히 동일한 방식으로 설정됩니다. 여기에는 코덱 프라이빗 데이터를 가져와 VIDEOINFOHEADER 구조에 추가해야 하는 필요성이 포함됩니다. 자세한 내용은 비디오 인코딩 구성을 참조하세요.

비디오 이미지의 입력 형식 구성도 다른 비디오 인코더의 입력 구성과 매우 유사합니다. IMediaObject::GetInputType을 호출하거나 Media Foundation SDK를 사용하는 경우 IMFTransform::GetInputAvailableType을 호출하고 MFCreateAMMediaTypeFromMFMediaType을 사용하여 DMO_MEDIA_TYPE 검색하여 인코더에서 부분적으로 완료된 DMO_MEDIA_TYPE 검색할 수 있습니다. 그런 다음 표준 비디오와 마찬가지로 프레임 크기 및 VIDEOINFOHEADER 형식 구조를 설정합니다. 출력 형식과 마찬가지로 하위 형식 및 압축 값이 적절하게 설정되었는지 확인해야 합니다.

입력 샘플 만들기

비디오 이미지 코덱에 대한 입력 샘플은 구조화되어 있습니다. 비디오 이미지에 사용되는 구조 및 상수의 정의는 Windows 미디어 오디오 및 비디오 코덱 인터페이스에 포함되지 않습니다. 이러한 정의는 Windows Media Format SDK에 포함되며 해당 정의는 Windows Media Format SDK 설명서에 완전히 설명되어 있습니다.

디코딩

화면 캡처 비디오를 디코딩하기 위한 특별한 요구 사항은 없습니다. 디코더 입력에 사용되는 다른 하위 형식(MEDIASUBTYPE_WMVP)을 제외하고 압축된 비디오 이미지 스트림은 기본적으로 표준 Windows Media 비디오 스트림과 동일합니다.

비디오 작업