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