Experimental
@aws-cdk/aws-medialive-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
M2tsSettingsProps Struct
Properties for MPEG-2 transport stream (M2TS) container settings.
Used by the UDP, Archive, SRT, and MediaConnect Router output groups. All properties are optional; omit them to use MediaLive's service defaults.
PID properties accept a decimal or hexadecimal value (and, where noted, ranges or comma-separated lists). Each PID must be in the range 32 (0x20)..8182 (0x1ff6).
Example
declare const video: medialive.EncodeConfiguration;
declare const audio: medialive.EncodeConfiguration;
medialive.OutputGroupConfiguration.udp({
name: 'udp_out',
destinations: [medialive.UdpOutputDestination.udp({ address: '203.0.113.5', port: 5000 })],
outputs: [{
encodes: [video, audio],
outputName: 'ts',
m2tsSettings: medialive.M2tsSettings.of({
bitrate: Bitrate.mbps(8),
rateMode: medialive.M2tsRateMode.VBR,
programNum: 1,
patInterval: Duration.millis(100),
pmtInterval: Duration.millis(100),
scte35Control: medialive.M2tsScte35Control.PASSTHROUGH,
dvbSdtSettings: {
outputSdt: medialive.DvbSdtOutputMode.SDT_MANUAL,
serviceName: 'My Service',
repInterval: Duration.millis(2000),
},
}),
}],
});
Properties
absentInputAudioBehavioroptionalM2tsAbsentInputAudioBehaviorabsent_input_audio_behavioroptionalM2tsAbsentInputAudioBehaviorabsentInputAudioBehavioroptionalM2tsAbsentInputAudioBehaviorAbsentInputAudioBehavioroptionalM2tsAbsentInputAudioBehaviorAbsentInputAudioBehavioroptionalM2tsAbsentInputAudioBehavior#Default: service default
ariboptionalM2tsAribariboptionalM2tsAribariboptionalM2tsAribAriboptionalM2tsAribAriboptionalM2tsArib#Default: service default
aribCaptionsPidoptionalstringarib_captions_pidoptionalstraribCaptionsPidoptionalStringAribCaptionsPidoptionalstringAribCaptionsPidoptional*string#Default: service default
aribCaptionsPidControloptionalM2tsAribCaptionsPidControlarib_captions_pid_controloptionalM2tsAribCaptionsPidControlaribCaptionsPidControloptionalM2tsAribCaptionsPidControlAribCaptionsPidControloptionalM2tsAribCaptionsPidControlAribCaptionsPidControloptionalM2tsAribCaptionsPidControl#Default: service default
audioBufferModeloptionalM2tsAudioBufferModelaudio_buffer_modeloptionalM2tsAudioBufferModelaudioBufferModeloptionalM2tsAudioBufferModelAudioBufferModeloptionalM2tsAudioBufferModelAudioBufferModeloptionalM2tsAudioBufferModel#Default: service default
audioFramesPerPesoptionalnumberaudio_frames_per_pesoptionalint | floataudioFramesPerPesoptionalNumberAudioFramesPerPesoptionaldoubleAudioFramesPerPesoptional*float64#Default: service default
audioPidsoptionalstringaudio_pidsoptionalstraudioPidsoptionalStringAudioPidsoptionalstringAudioPidsoptional*string#Default: service default
audioStreamTypeoptionalM2tsAudioStreamTypeaudio_stream_typeoptionalM2tsAudioStreamTypeaudioStreamTypeoptionalM2tsAudioStreamTypeAudioStreamTypeoptionalM2tsAudioStreamTypeAudioStreamTypeoptionalM2tsAudioStreamType#Default: service default
bitrateoptionalBitratebitrateoptionalBitratebitrateoptionalBitrateBitrateoptionalBitrateBitrateoptionalBitrate#Default: muxer chooses
Set to 0 bps to let the muxer choose.
bufferModeloptionalM2tsBufferModelbuffer_modeloptionalM2tsBufferModelbufferModeloptionalM2tsBufferModelBufferModeloptionalM2tsBufferModelBufferModeloptionalM2tsBufferModel#Default: service default
ccDescriptoroptionalM2tsCcDescriptorcc_descriptoroptionalM2tsCcDescriptorccDescriptoroptionalM2tsCcDescriptorCcDescriptoroptionalM2tsCcDescriptorCcDescriptoroptionalM2tsCcDescriptor#Default: service default
dvbNitSettingsoptionalDvbNitSettingsdvb_nit_settingsoptionalDvbNitSettingsdvbNitSettingsoptionalDvbNitSettingsDvbNitSettingsoptionalDvbNitSettingsDvbNitSettingsoptionalDvbNitSettings#Default: no NIT
dvbSdtSettingsoptionalDvbSdtSettingsdvb_sdt_settingsoptionalDvbSdtSettingsdvbSdtSettingsoptionalDvbSdtSettingsDvbSdtSettingsoptionalDvbSdtSettingsDvbSdtSettingsoptionalDvbSdtSettings#Default: no SDT
dvbSubPidsoptionalstringdvb_sub_pidsoptionalstrdvbSubPidsoptionalStringDvbSubPidsoptionalstringDvbSubPidsoptional*string#Default: service default
dvbTdtSettingsoptionalDvbTdtSettingsdvb_tdt_settingsoptionalDvbTdtSettingsdvbTdtSettingsoptionalDvbTdtSettingsDvbTdtSettingsoptionalDvbTdtSettingsDvbTdtSettingsoptionalDvbTdtSettings#Default: no TDT
dvbTeletextPidoptionalstringdvb_teletext_pidoptionalstrdvbTeletextPidoptionalStringDvbTeletextPidoptionalstringDvbTeletextPidoptional*string#Default: service default
ebifoptionalM2tsEbifebifoptionalM2tsEbifebifoptionalM2tsEbifEbifoptionalM2tsEbifEbifoptionalM2tsEbif#Default: service default
ebpAudioIntervaloptionalM2tsEbpAudioIntervalebp_audio_intervaloptionalM2tsEbpAudioIntervalebpAudioIntervaloptionalM2tsEbpAudioIntervalEbpAudioIntervaloptionalM2tsEbpAudioIntervalEbpAudioIntervaloptionalM2tsEbpAudioInterval#Default: service default
ebpLookaheadoptionalDurationebp_lookaheadoptionalDurationebpLookaheadoptionalDurationEbpLookaheadoptionalDurationEbpLookaheadoptionalDuration#Default: service default
ebpPlacementoptionalM2tsEbpPlacementebp_placementoptionalM2tsEbpPlacementebpPlacementoptionalM2tsEbpPlacementEbpPlacementoptionalM2tsEbpPlacementEbpPlacementoptionalM2tsEbpPlacement#Default: service default
esRateInPesoptionalM2tsEsRateInPeses_rate_in_pesoptionalM2tsEsRateInPesesRateInPesoptionalM2tsEsRateInPesEsRateInPesoptionalM2tsEsRateInPesEsRateInPesoptionalM2tsEsRateInPes#Default: service default
etvPlatformPidoptionalstringetv_platform_pidoptionalstretvPlatformPidoptionalStringEtvPlatformPidoptionalstringEtvPlatformPidoptional*string#Default: service default
etvSignalPidoptionalstringetv_signal_pidoptionalstretvSignalPidoptionalStringEtvSignalPidoptionalstringEtvSignalPidoptional*string#Default: service default
fragmentTimeoptionalDurationfragment_timeoptionalDurationfragmentTimeoptionalDurationFragmentTimeoptionalDurationFragmentTimeoptionalDuration#Default: service default
Default: service default
klvDataPidsoptionalstringklv_data_pidsoptionalstrklvDataPidsoptionalStringKlvDataPidsoptionalstringKlvDataPidsoptional*string#Default: service default
nielsenId3BehavioroptionalM2tsNielsenId3Behaviornielsen_id3_behavioroptionalM2tsNielsenId3BehaviornielsenId3BehavioroptionalM2tsNielsenId3BehaviorNielsenId3BehavioroptionalM2tsNielsenId3BehaviorNielsenId3BehavioroptionalM2tsNielsenId3Behavior#Default: service default
nullPacketBitrateoptionalBitratenull_packet_bitrateoptionalBitratenullPacketBitrateoptionalBitrateNullPacketBitrateoptionalBitrateNullPacketBitrateoptionalBitrate#Default: no null packets
patIntervaloptionalDurationpat_intervaloptionalDurationpatIntervaloptionalDurationPatIntervaloptionalDurationPatIntervaloptionalDuration#Default: service default
pcrControloptionalM2tsPcrControlpcr_controloptionalM2tsPcrControlpcrControloptionalM2tsPcrControlPcrControloptionalM2tsPcrControlPcrControloptionalM2tsPcrControl#Default: service default
pcrPeriodoptionalDurationpcr_periodoptionalDurationpcrPeriodoptionalDurationPcrPeriodoptionalDurationPcrPeriodoptionalDuration#Default: service default
pcrPidoptionalstringpcr_pidoptionalstrpcrPidoptionalStringPcrPidoptionalstringPcrPidoptional*string#Default: same as the video PID
pmtIntervaloptionalDurationpmt_intervaloptionalDurationpmtIntervaloptionalDurationPmtIntervaloptionalDurationPmtIntervaloptionalDuration#Default: service default
pmtPidoptionalstringpmt_pidoptionalstrpmtPidoptionalStringPmtPidoptionalstringPmtPidoptional*string#Default: service default
programNumoptionalnumberprogram_numoptionalint | floatprogramNumoptionalNumberProgramNumoptionaldoubleProgramNumoptional*float64#Default: service default
rateModeoptionalM2tsRateModerate_modeoptionalM2tsRateModerateModeoptionalM2tsRateModeRateModeoptionalM2tsRateModeRateModeoptionalM2tsRateMode#Default: service default
scte27Pidsoptionalstringscte27_pidsoptionalstrscte27PidsoptionalStringScte27PidsoptionalstringScte27Pidsoptional*string#Default: service default
scte35ControloptionalM2tsScte35Controlscte35_controloptionalM2tsScte35Controlscte35ControloptionalM2tsScte35ControlScte35ControloptionalM2tsScte35ControlScte35ControloptionalM2tsScte35Control#Default: service default
scte35Pidoptionalstringscte35_pidoptionalstrscte35PidoptionalStringScte35PidoptionalstringScte35Pidoptional*string#Default: service default
scte35PrerollPullupoptionalDurationscte35_preroll_pullupoptionalDurationscte35PrerollPullupoptionalDurationScte35PrerollPullupoptionalDurationScte35PrerollPullupoptionalDuration#Default: service default
segmentationMarkersoptionalM2tsSegmentationMarkerssegmentation_markersoptionalM2tsSegmentationMarkerssegmentationMarkersoptionalM2tsSegmentationMarkersSegmentationMarkersoptionalM2tsSegmentationMarkersSegmentationMarkersoptionalM2tsSegmentationMarkers#Default: service default
segmentationStyleoptionalM2tsSegmentationStylesegmentation_styleoptionalM2tsSegmentationStylesegmentationStyleoptionalM2tsSegmentationStyleSegmentationStyleoptionalM2tsSegmentationStyleSegmentationStyleoptionalM2tsSegmentationStyle#Default: service default
segmentationTimeoptionalDurationsegmentation_timeoptionalDurationsegmentationTimeoptionalDurationSegmentationTimeoptionalDurationSegmentationTimeoptionalDuration#Default: service default
timedMetadataBehavioroptionalM2tsTimedMetadataBehaviortimed_metadata_behavioroptionalM2tsTimedMetadataBehaviortimedMetadataBehavioroptionalM2tsTimedMetadataBehaviorTimedMetadataBehavioroptionalM2tsTimedMetadataBehaviorTimedMetadataBehavioroptionalM2tsTimedMetadataBehavior#Default: service default
timedMetadataPidoptionalstringtimed_metadata_pidoptionalstrtimedMetadataPidoptionalStringTimedMetadataPidoptionalstringTimedMetadataPidoptional*string#Default: service default
transportStreamIdoptionalnumbertransport_stream_idoptionalint | floattransportStreamIdoptionalNumberTransportStreamIdoptionaldoubleTransportStreamIdoptional*float64#Default: service default
videoPidoptionalstringvideo_pidoptionalstrvideoPidoptionalStringVideoPidoptionalstringVideoPidoptional*string#Default: service default