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