aws-cdk-lib.aws_medialive.CfnChannel.OutputProperty

interface OutputProperty

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

The output settings.

The parent of this entity is OutputGroup.

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 outputProperty: medialive.CfnChannel.OutputProperty = {
  audioDescriptionNames: ['audioDescriptionNames'],
  captionDescriptionNames: ['captionDescriptionNames'],
  outputName: 'outputName',
  outputSettings: {
    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,
      },
    },
  },
  videoDescriptionName: 'videoDescriptionName',
};

Properties

NameTypeDescription
audioDescriptionNames?string[]The names of the audio descriptions that are used as audio sources for this output.
captionDescriptionNames?string[]The names of the caption descriptions that are used as captions sources for this output.
outputName?stringThe name that is used to identify an output.
outputSettings?IResolvable | OutputSettingsPropertyThe output type-specific settings.
videoDescriptionName?stringThe name of the VideoDescription that is used as the source for this output.

audioDescriptionNames?

Type: string[] (optional)

The names of the audio descriptions that are used as audio sources for this output.


captionDescriptionNames?

Type: string[] (optional)

The names of the caption descriptions that are used as captions sources for this output.


outputName?

Type: string (optional)

The name that is used to identify an output.


outputSettings?

Type: IResolvable | OutputSettingsProperty (optional)

The output type-specific settings.


videoDescriptionName?

Type: string (optional)

The name of the VideoDescription that is used as the source for this output.