CODECAPI_AVEncVideoEncodeFrameTypeQP 속성

QP(양자화 매개 변수)가 적용되는 프레임 형식(I, P 또는 B)을 지정합니다.

데이터 형식

ULONGULONG (VT_UI8)

속성 GUID

CODECAPI_AVEncVideoEncodeFrameTypeQP

설명

다양한 프레임 형식(I, P, B)에 대한 QP(양자화 매개 변수) 설정을 지원하는 인코더의 경우 CODECAPI_AVEncVideoEncodeQP 외에도 이 API를 노출해야 합니다. 인코더가 모든 프레임 형식에 대해 단일 QP만 지원하는 경우 CODECAPI_AVEncVideoEncodeQP만 지원합니다.

이는 인코딩 세션 중에 언제든지 새 값을 설정할 수 있음을 의미하는 동적 인코딩 속성입니다.

H.264/AVC 인코더:

인코더는 GetValue, SetValueGetParameterRange를 지원해야 합니다.

4개의 16비트 필드 집합은 고정 QP 인코딩에서 프레임 QP를 지정하는 데 사용됩니다. 필드는 다음과 같습니다.

  • 비트 0-15: I 프레임, 유효한 범위 [0, 51]에 사용되는 QP입니다.
  • 비트 16-31: P 프레임, 유효한 범위 [0, 51]에 사용되는 QP입니다.
  • 비트 32-47: B 프레임에 사용되는 QP, 유효한 범위 [0, 51]
  • 비트 48-63: 예약됨

이 CodecAPI가 지원되면 인코더는 프레임 형식 I, P 및 B에 대한 QP 설정을 지원해야 합니다.

기본값은 0x0000001a001a001a. QP는 I, P 및 B의 경우 26과 같습니다.

CODECAPI_AVEncVideoSelectLayer 특정 임시 계층을 선택하면 CODECAPI_AVEncVideoEncodeFrameTypeQP SetValue는 해당 임시 계층에서 I, P 및 B 프레임에 대한 QP를 설정해야 합니다. 기본적으로 기본 임시 계층 임시 계층 0에서 I, P 및 B 프레임에 대한 QP를 설정합니다.

CODECAPI_AVEncVideoMaxQPCODECAPI_AVEncVideoMinQP 사용하여 모든 그림 형식인 I, P 및 B의 QP 범위를 정의하고 제한해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8.1 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버
Windows Server 2012 R2 [데스크톱 앱 | UWP 앱]
헤더
Codecapi.h

추가 정보

Media Foundation 속성