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) |