UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

28 lines (27 loc) 1.56 kB
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;