Skip to content
v2.273.0

OutputProperty Struct ​

The output settings.

The parent of this entity is OutputGroup.

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 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',
    },
    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,
      },
    },
  },
  videoDescriptionName: 'videoDescriptionName',
};

Properties ​

audioDescriptionNamesstring[]audio_description_namestyping.List[str]audioDescriptionNamesList<String>AudioDescriptionNamesstring[]AudioDescriptionNames*[]*string#
The names of the audio descriptions that are used as audio sources for this output.
captionDescriptionNamesstring[]caption_description_namestyping.List[str]captionDescriptionNamesList<String>CaptionDescriptionNamesstring[]CaptionDescriptionNames*[]*string#
The names of the caption descriptions that are used as captions sources for this output.
outputNamestringoutput_namestroutputNameStringOutputNamestringOutputName*string#
The name that is used to identify an output.
outputSettingsIResolvable | CfnChannel.OutputSettingsPropertyoutput_settingstyping.Union[IResolvable, OutputSettingsProperty]outputSettingsIResolvableOutputSettingsIResolvableOutputSettingsinterface{}#
The output type-specific settings.
videoDescriptionNamestringvideo_description_namestrvideoDescriptionNameStringVideoDescriptionNamestringVideoDescriptionName*string#
The name of the VideoDescription that is used as the source for this output.