다음을 통해 공유


VIDEOENCODER_BITRATE_MODE 열거형(ksmedia.h)

VIDEOENCODER_BITRATE_MODE 열거형은 디바이스에서 지원하는 비트 전송률 인코딩 모드를 설명합니다.

통사론

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

참고 항목

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE