M2tsSettingsProps
- class aws_cdk.aws_medialive_alpha.M2tsSettingsProps(*, absent_input_audio_behavior=None, arib=None, arib_captions_pid=None, arib_captions_pid_control=None, audio_buffer_model=None, audio_frames_per_pes=None, audio_pids=None, audio_stream_type=None, bitrate=None, buffer_model=None, cc_descriptor=None, dvb_nit_settings=None, dvb_sdt_settings=None, dvb_sub_pids=None, dvb_tdt_settings=None, dvb_teletext_pid=None, ebif=None, ebp_audio_interval=None, ebp_lookahead=None, ebp_placement=None, es_rate_in_pes=None, etv_platform_pid=None, etv_signal_pid=None, fragment_time=None, klv=None, klv_data_pids=None, nielsen_id3_behavior=None, null_packet_bitrate=None, pat_interval=None, pcr_control=None, pcr_period=None, pcr_pid=None, pmt_interval=None, pmt_pid=None, program_num=None, rate_mode=None, scte27_pids=None, scte35_control=None, scte35_pid=None, scte35_preroll_pullup=None, segmentation_markers=None, segmentation_style=None, segmentation_time=None, timed_metadata_behavior=None, timed_metadata_pid=None, transport_stream_id=None, video_pid=None)
Bases:
object(experimental) 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).
- Parameters:
absent_input_audio_behavior (
Optional[M2tsAbsentInputAudioBehavior]) – (experimental) Behavior when the selected input audio stream is removed. Default: - service defaultarib (
Optional[M2tsArib]) – (experimental) ARIB-compliant field muxing. Default: - service defaultarib_captions_pid (
Optional[str]) – (experimental) The PID for ARIB Captions. Default: - service defaultarib_captions_pid_control (
Optional[M2tsAribCaptionsPidControl]) – (experimental) How the ARIB Captions PID is selected. Default: - service defaultaudio_buffer_model (
Optional[M2tsAudioBufferModel]) – (experimental) The buffer model for Dolby Digital audio. Default: - service defaultaudio_frames_per_pes (
Union[int,float,None]) – (experimental) The number of audio frames to insert per PES packet. Default: - service defaultaudio_pids (
Optional[str]) – (experimental) The PID(s) of the elementary audio streams (ranges/comma-separated allowed). Default: - service defaultaudio_stream_type (
Optional[M2tsAudioStreamType]) – (experimental) The stream type used for audio elementary streams. Default: - service defaultbitrate (
Optional[Bitrate]) – (experimental) The output bitrate of the transport stream. Set to 0 bps to let the muxer choose. Default: - muxer choosesbuffer_model (
Optional[M2tsBufferModel]) – (experimental) The transport stream buffer model. Default: - service defaultcc_descriptor (
Optional[M2tsCcDescriptor]) – (experimental) Whether to generate the captionServiceDescriptor in the PMT. Default: - service defaultdvb_nit_settings (
Union[DvbNitSettings,Dict[str,Any],None]) – (experimental) DVB Network Information Table (NIT) settings. Default: - no NITdvb_sdt_settings (
Union[DvbSdtSettings,Dict[str,Any],None]) – (experimental) DVB Service Description Table (SDT) settings. Default: - no SDTdvb_sub_pids (
Optional[str]) – (experimental) The PID(s) for input source DVB Subtitle data (ranges/comma-separated allowed). Default: - service defaultdvb_tdt_settings (
Union[DvbTdtSettings,Dict[str,Any],None]) – (experimental) DVB Time and Date Table (TDT) settings. Default: - no TDTdvb_teletext_pid (
Optional[str]) – (experimental) The PID for input source DVB Teletext data. Default: - service defaultebif (
Optional[M2tsEbif]) – (experimental) EBIF data passthrough behavior. Default: - service defaultebp_audio_interval (
Optional[M2tsEbpAudioInterval]) – (experimental) Placement of audio EBP markers. Default: - service defaultebp_lookahead (
Optional[Duration]) – (experimental) The EBP lookahead interval. Default: - service defaultebp_placement (
Optional[M2tsEbpPlacement]) – (experimental) Placement of EBP markers on audio PIDs. Default: - service defaultes_rate_in_pes (
Optional[M2tsEsRateInPes]) – (experimental) Whether to include the ES Rate field in the PES header. Default: - service defaultetv_platform_pid (
Optional[str]) – (experimental) The PID for input source ETV Platform data. Default: - service defaultetv_signal_pid (
Optional[str]) – (experimental) The PID for input source ETV Signal data. Default: - service defaultfragment_time (
Optional[Duration]) – (experimental) The length of each fragment (used only with EBP markers). Default: - service defaultklv (
Optional[M2tsKlv]) – (experimental) KLV data passthrough behavior. Default: - service defaultklv_data_pids (
Optional[str]) – (experimental) The PID(s) for input source KLV data (ranges/comma-separated allowed). Default: - service defaultnielsen_id3_behavior (
Optional[M2tsNielsenId3Behavior]) – (experimental) Nielsen ID3 passthrough behavior. Default: - service defaultnull_packet_bitrate (
Optional[Bitrate]) – (experimental) The bitrate of extra null packets to insert into the transport stream. Default: - no null packetspat_interval (
Optional[Duration]) – (experimental) The interval between PAT instances (0, or 10ms..1000ms). Default: - service defaultpcr_control (
Optional[M2tsPcrControl]) – (experimental) Controls insertion of the Program Clock Reference (PCR). Default: - service defaultpcr_period (
Optional[Duration]) – (experimental) The maximum interval between Program Clock References (PCRs). Default: - service defaultpcr_pid (
Optional[str]) – (experimental) The PID of the Program Clock Reference. Default: - same as the video PIDpmt_interval (
Optional[Duration]) – (experimental) The interval between PMT instances (0, or 10ms..1000ms). Default: - service defaultpmt_pid (
Optional[str]) – (experimental) The PID for the Program Map Table (PMT). Default: - service defaultprogram_num (
Union[int,float,None]) – (experimental) The value of the program number field in the PMT. Default: - service defaultrate_mode (
Optional[M2tsRateMode]) – (experimental) The transport stream bitrate mode (CBR/VBR). Default: - service defaultscte27_pids (
Optional[str]) – (experimental) The PID(s) for input source SCTE-27 data (ranges/comma-separated allowed). Default: - service defaultscte35_control (
Optional[M2tsScte35Control]) – (experimental) SCTE-35 passthrough behavior. Default: - service defaultscte35_pid (
Optional[str]) – (experimental) The PID of the SCTE-35 stream. Default: - service defaultscte35_preroll_pullup (
Optional[Duration]) – (experimental) The SCTE-35 preroll pullup interval. Default: - service defaultsegmentation_markers (
Optional[M2tsSegmentationMarkers]) – (experimental) The type of segmentation markers to insert. Default: - service defaultsegmentation_style (
Optional[M2tsSegmentationStyle]) – (experimental) How segmentation markers respond to avails. Default: - service defaultsegmentation_time (
Optional[Duration]) – (experimental) The length of each segment (required unlesssegmentationMarkersis NONE). Default: - service defaulttimed_metadata_behavior (
Optional[M2tsTimedMetadataBehavior]) – (experimental) Timed metadata passthrough behavior. Default: - service defaulttimed_metadata_pid (
Optional[str]) – (experimental) The PID of the timed metadata stream. Default: - service defaulttransport_stream_id (
Union[int,float,None]) – (experimental) The value of the transport stream ID field in the PMT. Default: - service defaultvideo_pid (
Optional[str]) – (experimental) The PID of the elementary video stream. Default: - service default
- See:
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# video: medialive.EncodeConfiguration # audio: medialive.EncodeConfiguration medialive.OutputGroupConfiguration.udp( name="udp_out", destinations=[medialive.UdpOutputDestination.udp(address="203.0.113.5", port=5000)], outputs=[medialive.UdpOutputDefinition( encodes=[video, audio], output_name="ts", m2ts_settings=medialive.M2tsSettings.of( bitrate=Bitrate.mbps(8), rate_mode=medialive.M2tsRateMode.VBR, program_num=1, pat_interval=Duration.millis(100), pmt_interval=Duration.millis(100), scte35_control=medialive.M2tsScte35Control.PASSTHROUGH, dvb_sdt_settings=medialive.DvbSdtSettings( output_sdt=medialive.DvbSdtOutputMode.SDT_MANUAL, service_name="My Service", rep_interval=Duration.millis(2000) ) ) )] )
Attributes
- absent_input_audio_behavior
(experimental) Behavior when the selected input audio stream is removed.
- Default:
service default
- Stability:
experimental
- arib
(experimental) ARIB-compliant field muxing.
- Default:
service default
- Stability:
experimental
- arib_captions_pid
(experimental) The PID for ARIB Captions.
- Default:
service default
- Stability:
experimental
- arib_captions_pid_control
(experimental) How the ARIB Captions PID is selected.
- Default:
service default
- Stability:
experimental
- audio_buffer_model
(experimental) The buffer model for Dolby Digital audio.
- Default:
service default
- Stability:
experimental
- audio_frames_per_pes
(experimental) The number of audio frames to insert per PES packet.
- Default:
service default
- Stability:
experimental
- audio_pids
(experimental) The PID(s) of the elementary audio streams (ranges/comma-separated allowed).
- Default:
service default
- Stability:
experimental
- audio_stream_type
(experimental) The stream type used for audio elementary streams.
- Default:
service default
- Stability:
experimental
- bitrate
(experimental) The output bitrate of the transport stream.
Set to 0 bps to let the muxer choose.
- Default:
muxer chooses
- Stability:
experimental
- buffer_model
(experimental) The transport stream buffer model.
- Default:
service default
- Stability:
experimental
- cc_descriptor
(experimental) Whether to generate the captionServiceDescriptor in the PMT.
- Default:
service default
- Stability:
experimental
- dvb_nit_settings
(experimental) DVB Network Information Table (NIT) settings.
- Default:
no NIT
- Stability:
experimental
- dvb_sdt_settings
(experimental) DVB Service Description Table (SDT) settings.
- Default:
no SDT
- Stability:
experimental
- dvb_sub_pids
(experimental) The PID(s) for input source DVB Subtitle data (ranges/comma-separated allowed).
- Default:
service default
- Stability:
experimental
- dvb_tdt_settings
(experimental) DVB Time and Date Table (TDT) settings.
- Default:
no TDT
- Stability:
experimental
- dvb_teletext_pid
(experimental) The PID for input source DVB Teletext data.
- Default:
service default
- Stability:
experimental
- ebif
(experimental) EBIF data passthrough behavior.
- Default:
service default
- Stability:
experimental
- ebp_audio_interval
(experimental) Placement of audio EBP markers.
- Default:
service default
- Stability:
experimental
- ebp_lookahead
(experimental) The EBP lookahead interval.
- Default:
service default
- Stability:
experimental
- ebp_placement
(experimental) Placement of EBP markers on audio PIDs.
- Default:
service default
- Stability:
experimental
- es_rate_in_pes
(experimental) Whether to include the ES Rate field in the PES header.
- Default:
service default
- Stability:
experimental
- etv_platform_pid
(experimental) The PID for input source ETV Platform data.
- Default:
service default
- Stability:
experimental
- etv_signal_pid
(experimental) The PID for input source ETV Signal data.
- Default:
service default
- Stability:
experimental
- fragment_time
(experimental) The length of each fragment (used only with EBP markers).
- Default:
service default
- Stability:
experimental
- klv
(experimental) KLV data passthrough behavior.
- Default:
service default
- Stability:
experimental
- klv_data_pids
(experimental) The PID(s) for input source KLV data (ranges/comma-separated allowed).
- Default:
service default
- Stability:
experimental
- nielsen_id3_behavior
(experimental) Nielsen ID3 passthrough behavior.
- Default:
service default
- Stability:
experimental
- null_packet_bitrate
(experimental) The bitrate of extra null packets to insert into the transport stream.
- Default:
no null packets
- Stability:
experimental
- pat_interval
(experimental) The interval between PAT instances (0, or 10ms..1000ms).
- Default:
service default
- Stability:
experimental
- pcr_control
(experimental) Controls insertion of the Program Clock Reference (PCR).
- Default:
service default
- Stability:
experimental
- pcr_period
(experimental) The maximum interval between Program Clock References (PCRs).
- Default:
service default
- Stability:
experimental
- pcr_pid
(experimental) The PID of the Program Clock Reference.
- Default:
same as the video PID
- Stability:
experimental
- pmt_interval
(experimental) The interval between PMT instances (0, or 10ms..1000ms).
- Default:
service default
- Stability:
experimental
- pmt_pid
(experimental) The PID for the Program Map Table (PMT).
- Default:
service default
- Stability:
experimental
- program_num
(experimental) The value of the program number field in the PMT.
- Default:
service default
- Stability:
experimental
- rate_mode
(experimental) The transport stream bitrate mode (CBR/VBR).
- Default:
service default
- Stability:
experimental
- scte27_pids
(experimental) The PID(s) for input source SCTE-27 data (ranges/comma-separated allowed).
- Default:
service default
- Stability:
experimental
- scte35_control
(experimental) SCTE-35 passthrough behavior.
- Default:
service default
- Stability:
experimental
- scte35_pid
(experimental) The PID of the SCTE-35 stream.
- Default:
service default
- Stability:
experimental
- scte35_preroll_pullup
(experimental) The SCTE-35 preroll pullup interval.
- Default:
service default
- Stability:
experimental
- segmentation_markers
(experimental) The type of segmentation markers to insert.
- Default:
service default
- Stability:
experimental
- segmentation_style
(experimental) How segmentation markers respond to avails.
- Default:
service default
- Stability:
experimental
- segmentation_time
(experimental) The length of each segment (required unless
segmentationMarkersis NONE).- Default:
service default
- Stability:
experimental
- timed_metadata_behavior
(experimental) Timed metadata passthrough behavior.
- Default:
service default
- Stability:
experimental
- timed_metadata_pid
(experimental) The PID of the timed metadata stream.
- Default:
service default
- Stability:
experimental
- transport_stream_id
(experimental) The value of the transport stream ID field in the PMT.
- Default:
service default
- Stability:
experimental
- video_pid
(experimental) The PID of the elementary video stream.
- Default:
service default
- Stability:
experimental