VIDEOENCODER_BITRATE_MODE 열거형(ksmedia.h)
VIDEOENCODER_BITRATE_MODE 열거형은 디바이스에서 지원하는 비트 전송률 인코딩 모드를 설명합니다.
Syntax
typedef enum {
ConstantBitRate,
VariableBitRateAverage,
VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;
상수
ConstantBitRate 인코딩 비트 전송률이 일정하게 지정됩니다. |
VariableBitRateAverage 지정된 비트 전송률이 지정된 기간 동안 보장된 평균으로 사용되는 인코딩 비트 전송률이 가변적임을 지정합니다. 기본 창 크기는 5분으로 간주됩니다. 즉, 이는 기간(5분)의 평균 비트 전송률이 ENCAPIPARAM_BITRATE 지정된 비트 속도를 초과하지 않도록 보장합니다. |
VariableBitRatePeak 인코딩 비트 전송률이 지정된 창에서 지정된 피크 비트 속도를 초과하지 않는 피크와 함께 평균으로 사용되는 지정된 비트 전송률로 가변적임을 지정합니다. 기본 창 크기는 500ms(클래식 1 GOP)로 간주됩니다. 즉,이 비트 속도는 "일정한 품질"입니다 - 비트 속도는 약 ENCAPIPARAM_BITRATE 예상되지만이 이상으로 급증 할 수 있습니다. ENCAPIPARAM_PEAK_BITRATE 지정된 비트 속도를 초과할 수 없습니다. |
설명
세 가지 모드 모두에 대해 ENCAPIPARAM_BITRATE 5분 동안 예상 평균 비트 전송률로 설정해야 합니다.
VariableBitRatePeak 모드를 사용하는 경우 ENCAPIPARAM_PEAK_BITRATE 최대 비트 전송률로 설정해야 합니다. VBR 인코더는 500ms 기간(일반적으로 MPEG-2 비디오의 경우 하나의 GOP)을 초과해서는 안 됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ksmedia.h(Ksmedia.h 포함) |