Skip to content
v2.275.0

OutputSettingsProperty Struct ​

The output settings.

The parent of this entity is Output.

Example ​

ts
// 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 outputSettingsProperty: medialive.CfnChannel.OutputSettingsProperty = {
  archiveOutputSettings: {
    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',
      },
      rawSettings: { },
    },
    extension: 'extension',
    nameModifier: 'nameModifier',
  },
  cmafIngestOutputSettings: {
    nameModifier: 'nameModifier',
  },
  frameCaptureOutputSettings: {
    nameModifier: 'nameModifier',
  },
  hlsOutputSettings: {
    h265PackagingType: 'h265PackagingType',
    hlsSettings: {
      audioOnlyHlsSettings: {
        audioGroupId: 'audioGroupId',
        audioOnlyImage: {
          passwordParam: 'passwordParam',
          uri: 'uri',
          username: 'username',
        },
        audioTrackType: 'audioTrackType',
        segmentType: 'segmentType',
      },
      fmp4HlsSettings: {
        audioRenditionSets: 'audioRenditionSets',
        nielsenId3Behavior: 'nielsenId3Behavior',
        timedMetadataBehavior: 'timedMetadataBehavior',
      },
      frameCaptureHlsSettings: { },
      standardHlsSettings: {
        audioRenditionSets: 'audioRenditionSets',
        m3U8Settings: {
          audioFramesPerPes: 123,
          audioPids: 'audioPids',
          ecmPid: 'ecmPid',
          klvBehavior: 'klvBehavior',
          klvDataPids: 'klvDataPids',
          nielsenId3Behavior: 'nielsenId3Behavior',
          patInterval: 123,
          pcrControl: 'pcrControl',
          pcrPeriod: 123,
          pcrPid: 'pcrPid',
          pmtInterval: 123,
          pmtPid: 'pmtPid',
          programNum: 123,
          scte35Behavior: 'scte35Behavior',
          scte35Pid: 'scte35Pid',
          timedMetadataBehavior: 'timedMetadataBehavior',
          timedMetadataPid: 'timedMetadataPid',
          transportStreamId: 123,
          videoPid: 'videoPid',
        },
      },
    },
    nameModifier: 'nameModifier',
    segmentModifier: 'segmentModifier',
  },
  mediaConnectRouterOutputSettings: {
    connectedRouterInputs: {
      pipeline0: 'pipeline0',
      pipeline1: 'pipeline1',
    },
    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',
    },
  },
  mediaPackageOutputSettings: {
    mediaPackageV2DestinationSettings: {
      audioGroupId: 'audioGroupId',
      audioRenditionSets: 'audioRenditionSets',
      hlsAutoSelect: 'hlsAutoSelect',
      hlsDefault: 'hlsDefault',
      outputUsage: ['outputUsage'],
    },
  },
  msSmoothOutputSettings: {
    h265PackagingType: 'h265PackagingType',
    nameModifier: 'nameModifier',
  },
  multiplexOutputSettings: {
    containerSettings: {
      multiplexM2TsSettings: {
        absentInputAudioBehavior: 'absentInputAudioBehavior',
        arib: 'arib',
        audioBufferModel: 'audioBufferModel',
        audioFramesPerPes: 123,
        audioStreamType: 'audioStreamType',
        ccDescriptor: 'ccDescriptor',
        ebif: 'ebif',
        esRateInPes: 'esRateInPes',
        klv: 'klv',
        nielsenId3Behavior: 'nielsenId3Behavior',
        pcrControl: 'pcrControl',
        pcrPeriod: 123,
        scte35Control: 'scte35Control',
        scte35PrerollPullupMilliseconds: 123,
      },
    },
    destination: {
      destinationRefId: 'destinationRefId',
    },
  },
  rtmpOutputSettings: {
    certificateMode: 'certificateMode',
    connectionRetryInterval: 123,
    destination: {
      destinationRefId: 'destinationRefId',
    },
    numRetries: 123,
  },
  srtOutputSettings: {
    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',
    },
    encryptionType: 'encryptionType',
    latency: 123,
  },
  udpOutputSettings: {
    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 ​

archiveOutputSettingsoptionalIResolvable | CfnChannel.ArchiveOutputSettingsPropertyarchive_output_settingsoptionaltyping.Union[IResolvable, ArchiveOutputSettingsProperty]archiveOutputSettingsoptionalIResolvableArchiveOutputSettingsoptionalIResolvableArchiveOutputSettingsoptionalinterface{}#
The settings for an archive output.
cmafIngestOutputSettingsoptionalIResolvable | CfnChannel.CmafIngestFrameCaptureOutputSettingsPropertycmaf_ingest_output_settingsoptionaltyping.Union[IResolvable, CmafIngestFrameCaptureOutputSettingsProperty]cmafIngestOutputSettingsoptionalIResolvableCmafIngestOutputSettingsoptionalIResolvableCmafIngestOutputSettingsoptionalinterface{}#
frameCaptureOutputSettingsoptionalIResolvable | CfnChannel.FrameCaptureOutputSettingsPropertyframe_capture_output_settingsoptionaltyping.Union[IResolvable, FrameCaptureOutputSettingsProperty]frameCaptureOutputSettingsoptionalIResolvableFrameCaptureOutputSettingsoptionalIResolvableFrameCaptureOutputSettingsoptionalinterface{}#
The settings for a frame capture output.

The parent of this entity is OutputGroupSettings.

hlsOutputSettingsoptionalIResolvable | CfnChannel.HlsOutputSettingsPropertyhls_output_settingsoptionaltyping.Union[IResolvable, HlsOutputSettingsProperty]hlsOutputSettingsoptionalIResolvableHlsOutputSettingsoptionalIResolvableHlsOutputSettingsoptionalinterface{}#
The settings for an HLS output.

The parent of this entity is OutputGroupSettings.

mediaConnectRouterOutputSettingsoptionalIResolvable | CfnChannel.MediaConnectRouterOutputSettingsPropertymedia_connect_router_output_settingsoptionaltyping.Union[IResolvable, MediaConnectRouterOutputSettingsProperty]mediaConnectRouterOutputSettingsoptionalIResolvableMediaConnectRouterOutputSettingsoptionalIResolvableMediaConnectRouterOutputSettingsoptionalinterface{}#
mediaPackageOutputSettingsoptionalIResolvable | CfnChannel.MediaPackageOutputSettingsPropertymedia_package_output_settingsoptionaltyping.Union[IResolvable, MediaPackageOutputSettingsProperty]mediaPackageOutputSettingsoptionalIResolvableMediaPackageOutputSettingsoptionalIResolvableMediaPackageOutputSettingsoptionalinterface{}#
The settings for a MediaPackage output.

The parent of this entity is OutputGroupSettings.

msSmoothOutputSettingsoptionalIResolvable | CfnChannel.MsSmoothOutputSettingsPropertyms_smooth_output_settingsoptionaltyping.Union[IResolvable, MsSmoothOutputSettingsProperty]msSmoothOutputSettingsoptionalIResolvableMsSmoothOutputSettingsoptionalIResolvableMsSmoothOutputSettingsoptionalinterface{}#
The settings for a Microsoft Smooth output.
multiplexOutputSettingsoptionalIResolvable | CfnChannel.MultiplexOutputSettingsPropertymultiplex_output_settingsoptionaltyping.Union[IResolvable, MultiplexOutputSettingsProperty]multiplexOutputSettingsoptionalIResolvableMultiplexOutputSettingsoptionalIResolvableMultiplexOutputSettingsoptionalinterface{}#
Configuration of a Multiplex output.
rtmpOutputSettingsoptionalIResolvable | CfnChannel.RtmpOutputSettingsPropertyrtmp_output_settingsoptionaltyping.Union[IResolvable, RtmpOutputSettingsProperty]rtmpOutputSettingsoptionalIResolvableRtmpOutputSettingsoptionalIResolvableRtmpOutputSettingsoptionalinterface{}#
The settings for an RTMP output.

The parent of this entity is OutputGroupSettings.

srtOutputSettingsoptionalIResolvable | CfnChannel.SrtOutputSettingsPropertysrt_output_settingsoptionaltyping.Union[IResolvable, SrtOutputSettingsProperty]srtOutputSettingsoptionalIResolvableSrtOutputSettingsoptionalIResolvableSrtOutputSettingsoptionalinterface{}#
udpOutputSettingsoptionalIResolvable | CfnChannel.UdpOutputSettingsPropertyudp_output_settingsoptionaltyping.Union[IResolvable, UdpOutputSettingsProperty]udpOutputSettingsoptionalIResolvableUdpOutputSettingsoptionalIResolvableUdpOutputSettingsoptionalinterface{}#
The settings for a UDP output.

The parent of this entity is OutputGroupSettings.