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, SetValue 및 GetParameterRange를 지원해야 합니다.
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_AVEncVideoMaxQP 및 CODECAPI_AVEncVideoMinQP 사용하여 모든 그림 형식인 I, P 및 B의 QP 범위를 정의하고 제한해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 8.1 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 |
Windows Server 2012 R2 [데스크톱 앱 | UWP 앱] |
헤더 |
|