UdpOutputGroupProps

class aws_cdk.aws_medialive_alpha.UdpOutputGroupProps(*, destinations, name, buffer=None, input_loss_action=None, outputs=None, timed_metadata_id3_frame=None, timed_metadata_id3_period=None)

Bases: object

(experimental) Properties for a UDP output group.

Parameters:
  • destinations (Sequence[UdpOutputDestination]) – (experimental) The destinations for this output group — one per pipeline. Array position determines the pipeline mapping: - destinations[0] → Pipeline 0 - destinations[1] → Pipeline 1 (STANDARD channels only) For a SINGLE_PIPELINE channel, provide exactly 1 destination. For a STANDARD channel, provide exactly 2 destinations.

  • name (str) – (experimental) The name of this output group. Used as the destination reference ID. Underscores are normalised to hyphens internally.

  • buffer (Optional[Duration]) – (experimental) The output buffering. Applied at millisecond granularity. Default: - service default

  • input_loss_action (Optional[UdpInputLossAction]) – (experimental) Action to take when the input is lost. Default: UdpInputLossAction.EMIT_PROGRAM

  • outputs (Optional[Sequence[Union[UdpOutputDefinition, Dict[str, Any]]]]) – (experimental) The outputs for this UDP output group. Default: - no initial outputs

  • timed_metadata_id3_frame (Optional[UdpTimedMetadataId3Frame]) – (experimental) Indicates the ID3 frame that has the timecode. Default: UdpTimedMetadataId3Frame.PRIV

  • timed_metadata_id3_period (Optional[Duration]) – (experimental) The timed metadata interval. Default: - Duration.seconds(10)

Stability:

experimental

ExampleMetadata:

infused

Example:

# video: medialive.EncodeConfiguration


medialive.OutputGroupConfiguration.udp(
    name="udp",
    destinations=[medialive.UdpOutputDestination.rtp(address="203.0.113.5", port=5000)],
    outputs=[medialive.UdpOutputDefinition(
        encodes=[video],
        output_name="ts",
        fec=medialive.FecOutputSettings(mode=medialive.FecMode.COLUMN_AND_ROW, column_depth=10, row_length=10)
    )]
)

Attributes

buffer

(experimental) The output buffering.

Applied at millisecond granularity.

Default:
  • service default

Stability:

experimental

destinations

(experimental) The destinations for this output group — one per pipeline.

Array position determines the pipeline mapping:

  • destinations[0] → Pipeline 0

  • destinations[1] → Pipeline 1 (STANDARD channels only)

For a SINGLE_PIPELINE channel, provide exactly 1 destination. For a STANDARD channel, provide exactly 2 destinations.

Stability:

experimental

input_loss_action

(experimental) Action to take when the input is lost.

Default:

UdpInputLossAction.EMIT_PROGRAM

Stability:

experimental

name

(experimental) The name of this output group.

Used as the destination reference ID. Underscores are normalised to hyphens internally.

Stability:

experimental

outputs

(experimental) The outputs for this UDP output group.

Default:
  • no initial outputs

Stability:

experimental

timed_metadata_id3_frame

(experimental) Indicates the ID3 frame that has the timecode.

Default:

UdpTimedMetadataId3Frame.PRIV

Stability:

experimental

timed_metadata_id3_period

(experimental) The timed metadata interval.

Default:
  • Duration.seconds(10)

Stability:

experimental