@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
51 lines (50 loc) • 1.98 kB
TypeScript
import CodecConfigType from './CodecConfigType';
import H265DynamicRangeFormat from './H265DynamicRangeFormat';
import H265V2MotionCompensatedTemporalFiltering from './H265V2MotionCompensatedTemporalFiltering';
import H265V2PresetConfiguration from './H265V2PresetConfiguration';
import H265V2RateControlModeConfig from './H265V2RateControlModeConfig';
import VideoConfiguration from './VideoConfiguration';
/**
* @export
* @class H265V2VideoConfiguration
*/
export declare class H265V2VideoConfiguration extends VideoConfiguration {
/**
* Discriminator property for CodecConfiguration
* @type {string}
* @memberof H265V2VideoConfiguration
*/
readonly type: CodecConfigType;
/**
* Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values.
* @type {H265V2PresetConfiguration}
* @memberof H265V2VideoConfiguration
*/
presetConfiguration?: H265V2PresetConfiguration;
/**
* Automatically configures the encoder for the given SDR/HDR format.
* @type {H265DynamicRangeFormat}
* @memberof H265V2VideoConfiguration
*/
dynamicRangeFormat?: H265DynamicRangeFormat;
/**
* Rate control mode configuration. Used to Configure the Perceptual Encoding Mode Settings.
* @type {H265V2RateControlModeConfig}
* @memberof H265V2VideoConfiguration
*/
rateControlModeConfig?: H265V2RateControlModeConfig;
/**
* Motion compensated temporal filtering mode.
* @type {H265V2MotionCompensatedTemporalFiltering}
* @memberof H265V2VideoConfiguration
*/
motionCompensatedTemporalFiltering?: H265V2MotionCompensatedTemporalFiltering;
/**
* Set codec tier to high when true, main when false.
* @type {boolean}
* @memberof H265V2VideoConfiguration
*/
levelHighTier?: boolean;
constructor(obj?: Partial<H265V2VideoConfiguration>);
}
export default H265V2VideoConfiguration;