@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
28 lines (27 loc) • 1.56 kB
TypeScript
import StreamPerTitleFixedResolutionAndBitrateSettings from './StreamPerTitleFixedResolutionAndBitrateSettings';
/**
* @export
* @class StreamPerTitleSettings
*/
export declare class StreamPerTitleSettings {
/**
* Settings for PER_TITLE_TEMPLATE_FIXED_RESOLUTION_AND_BITRATE mode
* @type {StreamPerTitleFixedResolutionAndBitrateSettings}
* @memberof StreamPerTitleSettings
*/
fixedResolutionAndBitrateSettings?: StreamPerTitleFixedResolutionAndBitrateSettings;
/**
* This factor is used to calculate the maxBitrate of the codec configuration for the generated representation as a multiple of the targetBitrate(generated by Per-Title algorithm). This value will take precedence over the 'codecMaxBitrateFactor' from the pertitleStartConfiguration. This value will only have an impact on streams with h264 or h265 video configurations.
* @type {number}
* @memberof StreamPerTitleSettings
*/
codecMaxBitrateFactor?: number;
/**
* This factor is used to calculate the bufsize of the codec configuration for the generated representations as a multiple of the targetBitrate(generated by Per-Title algorithm). This value will take precedence over the 'codecBufsizeFactor' from the pertitleStartConfiguration.. This value will only have an impact on streams with h264 or h265 video configurations.
* @type {number}
* @memberof StreamPerTitleSettings
*/
codecBufsizeFactor?: number;
constructor(obj?: Partial<StreamPerTitleSettings>);
}
export default StreamPerTitleSettings;