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.