M2tsRateMode

class aws_cdk.aws_medialive_alpha.M2tsRateMode(*args: Any, **kwargs)

Bases: object

(experimental) The output bitrate mode of the transport stream.

Stability:

experimental

ExampleMetadata:

infused

Example:

# video: medialive.EncodeConfiguration
# audio: medialive.EncodeConfiguration


medialive.OutputGroupConfiguration.udp(
    name="udp_out",
    destinations=[medialive.UdpOutputDestination.udp(address="203.0.113.5", port=5000)],
    outputs=[medialive.UdpOutputDefinition(
        encodes=[video, audio],
        output_name="ts",
        m2ts_settings=medialive.M2tsSettings.of(
            bitrate=Bitrate.mbps(8),
            rate_mode=medialive.M2tsRateMode.VBR,
            program_num=1,
            pat_interval=Duration.millis(100),
            pmt_interval=Duration.millis(100),
            scte35_control=medialive.M2tsScte35Control.PASSTHROUGH,
            dvb_sdt_settings=medialive.DvbSdtSettings(
                output_sdt=medialive.DvbSdtOutputMode.SDT_MANUAL,
                service_name="My Service",
                rep_interval=Duration.millis(2000)
            )
        )
    )]
)

Attributes

CBR = <aws_cdk.aws_medialive_alpha.M2tsRateMode object>
VBR = <aws_cdk.aws_medialive_alpha.M2tsRateMode object>
value

(experimental) The underlying string value passed to CloudFormation.

Stability:

experimental

Static Methods

classmethod of(value)

(experimental) A value not yet modelled by AWS CDK.

Parameters:

value (str)

Stability:

experimental

Return type:

M2tsRateMode