aws-cdk-lib.aws_medialive.CfnChannel.UdpOutputSettingsProperty

interface UdpOutputSettingsProperty

LanguageType name
.NETAmazon.CDK.AWS.MediaLive.CfnChannel.UdpOutputSettingsProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsmedialive#CfnChannel_UdpOutputSettingsProperty
Javasoftware.amazon.awscdk.services.medialive.CfnChannel.UdpOutputSettingsProperty
Pythonaws_cdk.aws_medialive.CfnChannel.UdpOutputSettingsProperty
TypeScript aws-cdk-lib » aws_medialive » CfnChannel » UdpOutputSettingsProperty

The settings for one UDP output.

The parent of this entity is OutputSettings.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_medialive as medialive } from 'aws-cdk-lib';
const udpOutputSettingsProperty: medialive.CfnChannel.UdpOutputSettingsProperty = {
  bufferMsec: 123,
  containerSettings: {
    m2TsSettings: {
      absentInputAudioBehavior: 'absentInputAudioBehavior',
      arib: 'arib',
      aribCaptionsPid: 'aribCaptionsPid',
      aribCaptionsPidControl: 'aribCaptionsPidControl',
      audioBufferModel: 'audioBufferModel',
      audioFramesPerPes: 123,
      audioPids: 'audioPids',
      audioStreamType: 'audioStreamType',
      bitrate: 123,
      bufferModel: 'bufferModel',
      ccDescriptor: 'ccDescriptor',
      dvbNitSettings: {
        networkId: 123,
        networkName: 'networkName',
        repInterval: 123,
      },
      dvbSdtSettings: {
        outputSdt: 'outputSdt',
        repInterval: 123,
        serviceName: 'serviceName',
        serviceProviderName: 'serviceProviderName',
      },
      dvbSubPids: 'dvbSubPids',
      dvbTdtSettings: {
        repInterval: 123,
      },
      dvbTeletextPid: 'dvbTeletextPid',
      ebif: 'ebif',
      ebpAudioInterval: 'ebpAudioInterval',
      ebpLookaheadMs: 123,
      ebpPlacement: 'ebpPlacement',
      ecmPid: 'ecmPid',
      esRateInPes: 'esRateInPes',
      etvPlatformPid: 'etvPlatformPid',
      etvSignalPid: 'etvSignalPid',
      fragmentTime: 123,
      klv: 'klv',
      klvDataPids: 'klvDataPids',
      nielsenId3Behavior: 'nielsenId3Behavior',
      nullPacketBitrate: 123,
      patInterval: 123,
      pcrControl: 'pcrControl',
      pcrPeriod: 123,
      pcrPid: 'pcrPid',
      pmtInterval: 123,
      pmtPid: 'pmtPid',
      programNum: 123,
      rateMode: 'rateMode',
      scte27Pids: 'scte27Pids',
      scte35Control: 'scte35Control',
      scte35Pid: 'scte35Pid',
      scte35PrerollPullupMilliseconds: 123,
      segmentationMarkers: 'segmentationMarkers',
      segmentationStyle: 'segmentationStyle',
      segmentationTime: 123,
      timedMetadataBehavior: 'timedMetadataBehavior',
      timedMetadataPid: 'timedMetadataPid',
      transportStreamId: 123,
      videoPid: 'videoPid',
    },
  },
  destination: {
    destinationRefId: 'destinationRefId',
  },
  fecOutputSettings: {
    columnDepth: 123,
    includeFec: 'includeFec',
    rowLength: 123,
  },
};

Properties

NameTypeDescription
bufferMsec?numberThe UDP output buffering in milliseconds.
containerSettings?IResolvable | UdpContainerSettingsPropertyThe settings for the UDP output.
destination?IResolvable | OutputLocationRefPropertyThe destination address and port number for RTP or UDP packets.
fecOutputSettings?IResolvable | FecOutputSettingsPropertyThe settings for enabling and adjusting Forward Error Correction on UDP outputs.

bufferMsec?

Type: number (optional)

The UDP output buffering in milliseconds.

Larger values increase latency through the transcoder but simultaneously assist the transcoder in maintaining a constant, low-jitter UDP/RTP output while accommodating clock recovery, input switching, input disruptions, picture reordering, and so on.


containerSettings?

Type: IResolvable | UdpContainerSettingsProperty (optional)

The settings for the UDP output.


destination?

Type: IResolvable | OutputLocationRefProperty (optional)

The destination address and port number for RTP or UDP packets.

These can be unicast or multicast RTP or UDP (for example, rtp://239.10.10.10:5001 or udp://10.100.100.100:5002).


fecOutputSettings?

Type: IResolvable | FecOutputSettingsProperty (optional)

The settings for enabling and adjusting Forward Error Correction on UDP outputs.