Condividi tramite


enumerazione VIDEOENCODER_BITRATE_MODE (ksmedia.h)

L'enumerazione VIDEOENCODER_BITRATE_MODE descrive le modalità di codifica della velocità di bit supportate dal dispositivo.

Sintassi

typedef enum {
  ConstantBitRate,
  VariableBitRateAverage,
  VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;

Costanti

 
ConstantBitRate
Specifica che la velocità di bit di codifica è costante.
VariableBitRateAverage
Specifica che la velocità in bit di codifica è variabile, con la velocità di bit specificata usata come media garantita in una finestra specificata. Le dimensioni predefinite della finestra sono considerate 5 minuti. Ciò garantisce che la velocità media dei bit nel periodo di finestra (5 minuti) non superi quella specificata in ENCAPIPARAM_BITRATE.
VariableBitRatePeak
Specifica che la velocità in bit di codifica è variabile con la velocità di bit specificata usata come media con un picco che non supera la frequenza di bit massima specificata in una finestra specificata. Le dimensioni predefinite della finestra sono considerate 500 ms (classicamente un GOP). Ovvero, questa velocità di bit è "qualità costante" − la velocità in bit dovrebbe essere media intorno ENCAPIPARAM_BITRATE, ma potrebbe aumentare al di sopra di questo. Non può superare la velocità di bit specificata in ENCAPIPARAM_PEAK_BITRATE.

Osservazioni

Per tutte e tre le modalità, ENCAPIPARAM_BITRATE deve essere impostato sulla velocità media di bit prevista per un periodo di 5 minuti.

Quando si usa modalità VariableBitRatePeak, il ENCAPIPARAM_PEAK_BITRATE deve essere impostato anche sulla velocità di bit massima, che il codificatore VBR non deve superare oltre un periodo di 500 ms (in genere un GOP per video MPEG-2).

Fabbisogno

Requisito Valore
intestazione ksmedia.h (include Ksmedia.h)

Vedere anche

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE