다음을 통해 공유


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

추가 정보

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE