Condividi tramite


CODECAPI_AVEncVideoEncodeFrameTypeQP, proprietà

Specifica i tipi di frame (I, P o B) a cui viene applicato il parametro di quantizzazione (QP).

Tipo di dati

ULONGULONG (VT_UI8)

GUID proprietà

CODECAPI_AVEncVideoEncodeFrameTypeQP

Commenti

Per i codificatori che supportano l'impostazione di un parametro di quantizzazione (QP) per diversi tipi di frame (I, P, B), l'API verrà esposta oltre a CODECAPI_AVEncVideoEncodeQP. Se un codificatore supporta solo un singolo QP per tutti i tipi di frame, supporta solo CODECAPI_AVEncVideoEncodeQP.

Si tratta di una proprietà di codifica dinamica che significa che un nuovo valore può essere impostato in qualsiasi momento durante la sessione di codifica.

Codificatori H.264/AVC:

Il codificatore supporta GetValue, SetValue e GetParameterRange.

Un set di quattro campi a 16 bit viene usato per specificare i QP fotogrammi nella codifica fissa-QP. I campi sono:

  • Bit 0-15: QP usato per i frame, intervallo valido [0, 51].
  • Bit 16-31: QP usato per fotogrammi P, intervallo valido [0, 51].
  • Bit 32-47: QP usato per fotogrammi B, intervallo valido [0, 51]
  • Bit 48-63: riservato

Quando questo codecAPI è supportato, i codificatori supportano l'impostazione QP sul tipo di frame I, P e B.

Il valore predefinito deve essere 0x0000001a001a001a. QP uguale a 26 per I, P e B.

Quando CODECAPI_AVEncVideoSelectLayer seleziona un livello temporale specifico, SetValue di CODECAPI_AVEncVideoEncodeFrameTypeQP imposta QP per I, P e B frame su tale livello temporale. Per impostazione predefinita, imposta QP per I, P e B frame nel livello temporale di base 0.

CODECAPI_AVEncVideoMaxQP e CODECAPI_AVEncVideoMinQP devono essere usati per definire e limitare l'intervallo QP per i QP di tutti i tipi di immagine, I, P e B.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8.1 [app desktop | App UWP]
Server minimo supportato
Windows Server 2012 R2 [app desktop | App UWP]
Intestazione
Codecapi.h

Vedi anche

Proprietà di Media Foundation