enumerazione VIDEOENCODER_BITRATE_MODE (ksmedia.h)

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

Sintassi

typedef enum {
  ConstantBitRate,
  VariableBitRateAverage,
  VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;

Costanti

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

Commenti

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

Quando viene usata la modalità VariableBitRatePeak , la ENCAPIPARAM_PEAK_BITRATE deve essere impostata anche sulla frequenza di bit di picco, che il codificatore VBR non deve superare un periodo di 500ms (in genere un GOP per il video MPEG-2).

Requisiti

Requisito Valore
Intestazione ksmedia.h (includere Ksmedia.h)

Vedi anche

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE