enumerasi VIDEOENCODER_BITRATE_MODE (ksmedia.h)

Enumerasi VIDEOENCODER_BITRATE_MODE menjelaskan mode pengodean laju bit yang didukung oleh perangkat.

Sintaks

typedef enum {
  ConstantBitRate,
  VariableBitRateAverage,
  VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;

Konstanta

 
ConstantBitRate
Menentukan bahwa laju bit pengodean konstan.
VariableBitRateAverage
Menentukan bahwa laju bit pengodean adalah variabel, dengan laju bit yang ditentukan digunakan sebagai rata-rata yang dijamin selama jendela tertentu. Ukuran jendela default dianggap 5 menit. Artinya, ini menjamin bahwa laju bit rata-rata selama periode jendela (5 menit) tidak akan melebihi yang ditentukan dalam ENCAPIPARAM_BITRATE.
VariableBitRatePeak
Menentukan bahwa laju bit pengodean bervariasi dengan laju bit yang ditentukan yang digunakan sebagai rata-rata dengan puncak tidak melebihi laju bit puncak yang ditentukan melalui jendela yang ditentukan. Ukuran jendela default dianggap 500ms (secara klasifikasi satu GOP). Artinya, laju bit ini adalah "kualitas konstan" − laju bit diperkirakan rata-rata di sekitar ENCAPIPARAM_BITRATE tetapi mungkin lonjakan di atas ini. Ini tidak boleh melebihi laju bit yang ditentukan dalam ENCAPIPARAM_PEAK_BITRATE.

Keterangan

Untuk ketiga mode, ENCAPIPARAM_BITRATE harus diatur ke laju bit rata-rata yang diharapkan selama periode 5 menit.

Ketika mode VariableBitRatePeak digunakan, ENCAPIPARAM_PEAK_BITRATE juga harus diatur ke laju bit puncak, yang tidak boleh melebihi periode 500ms (biasanya satu GOP untuk video MPEG-2).

Persyaratan

Persyaratan Nilai
Header ksmedia.h (termasuk Ksmedia.h)

Lihat juga

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE