aws-cdk-lib.aws_medialive.CfnChannel.OutputSettingsProperty

interface OutputSettingsProperty

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

The output settings.

The parent of this entity is Output.

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 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',
  },
  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',
          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',
  },
  mediaPackageOutputSettings: { },
  msSmoothOutputSettings: {
    h265PackagingType: 'h265PackagingType',
    nameModifier: 'nameModifier',
  },
  multiplexOutputSettings: {
    destination: {
      destinationRefId: 'destinationRefId',
    },
  },
  rtmpOutputSettings: {
    certificateMode: 'certificateMode',
    connectionRetryInterval: 123,
    destination: {
      destinationRefId: 'destinationRefId',
    },
    numRetries: 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

NameTypeDescription
archiveOutputSettings?IResolvable | ArchiveOutputSettingsPropertyThe settings for an archive output.
frameCaptureOutputSettings?IResolvable | FrameCaptureOutputSettingsPropertyThe settings for a frame capture output.
hlsOutputSettings?IResolvable | HlsOutputSettingsPropertyThe settings for an HLS output.
mediaPackageOutputSettings?IResolvable | MediaPackageOutputSettingsPropertyThe settings for a MediaPackage output.
msSmoothOutputSettings?IResolvable | MsSmoothOutputSettingsPropertyThe settings for a Microsoft Smooth output.
multiplexOutputSettings?IResolvable | MultiplexOutputSettingsPropertyConfiguration of a Multiplex output.
rtmpOutputSettings?IResolvable | RtmpOutputSettingsPropertyThe settings for an RTMP output.
udpOutputSettings?IResolvable | UdpOutputSettingsPropertyThe settings for a UDP output.

archiveOutputSettings?

Type: IResolvable | ArchiveOutputSettingsProperty (optional)

The settings for an archive output.


frameCaptureOutputSettings?

Type: IResolvable | FrameCaptureOutputSettingsProperty (optional)

The settings for a frame capture output.

The parent of this entity is OutputGroupSettings.


hlsOutputSettings?

Type: IResolvable | HlsOutputSettingsProperty (optional)

The settings for an HLS output.

The parent of this entity is OutputGroupSettings.


mediaPackageOutputSettings?

Type: IResolvable | MediaPackageOutputSettingsProperty (optional)

The settings for a MediaPackage output.

The parent of this entity is OutputGroupSettings.


msSmoothOutputSettings?

Type: IResolvable | MsSmoothOutputSettingsProperty (optional)

The settings for a Microsoft Smooth output.


multiplexOutputSettings?

Type: IResolvable | MultiplexOutputSettingsProperty (optional)

Configuration of a Multiplex output.


rtmpOutputSettings?

Type: IResolvable | RtmpOutputSettingsProperty (optional)

The settings for an RTMP output.

The parent of this entity is OutputGroupSettings.


udpOutputSettings?

Type: IResolvable | UdpOutputSettingsProperty (optional)

The settings for a UDP output.

The parent of this entity is OutputGroupSettings.