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 default

  • arib (Optional[M2tsArib]) – (experimental) ARIB-compliant field muxing. Default: - service default

  • arib_captions_pid (Optional[str]) – (experimental) The PID for ARIB Captions. Default: - service default

  • arib_captions_pid_control (Optional[M2tsAribCaptionsPidControl]) – (experimental) How the ARIB Captions PID is selected. Default: - service default

  • audio_buffer_model (Optional[M2tsAudioBufferModel]) – (experimental) The buffer model for Dolby Digital audio. Default: - service default

  • audio_frames_per_pes (Union[int, float, None]) – (experimental) The number of audio frames to insert per PES packet. Default: - service default

  • audio_pids (Optional[str]) – (experimental) The PID(s) of the elementary audio streams (ranges/comma-separated allowed). Default: - service default

  • audio_stream_type (Optional[M2tsAudioStreamType]) – (experimental) The stream type used for audio elementary streams. Default: - service default

  • bitrate (Optional[Bitrate]) – (experimental) The output bitrate of the transport stream. Set to 0 bps to let the muxer choose. Default: - muxer chooses

  • buffer_model (Optional[M2tsBufferModel]) – (experimental) The transport stream buffer model. Default: - service default

  • cc_descriptor (Optional[M2tsCcDescriptor]) – (experimental) Whether to generate the captionServiceDescriptor in the PMT. Default: - service default

  • dvb_nit_settings (Union[DvbNitSettings, Dict[str, Any], None]) – (experimental) DVB Network Information Table (NIT) settings. Default: - no NIT

  • dvb_sdt_settings (Union[DvbSdtSettings, Dict[str, Any], None]) – (experimental) DVB Service Description Table (SDT) settings. Default: - no SDT

  • dvb_sub_pids (Optional[str]) – (experimental) The PID(s) for input source DVB Subtitle data (ranges/comma-separated allowed). Default: - service default

  • dvb_tdt_settings (Union[DvbTdtSettings, Dict[str, Any], None]) – (experimental) DVB Time and Date Table (TDT) settings. Default: - no TDT

  • dvb_teletext_pid (Optional[str]) – (experimental) The PID for input source DVB Teletext data. Default: - service default

  • ebif (Optional[M2tsEbif]) – (experimental) EBIF data passthrough behavior. Default: - service default

  • ebp_audio_interval (Optional[M2tsEbpAudioInterval]) – (experimental) Placement of audio EBP markers. Default: - service default

  • ebp_lookahead (Optional[Duration]) – (experimental) The EBP lookahead interval. Default: - service default

  • ebp_placement (Optional[M2tsEbpPlacement]) – (experimental) Placement of EBP markers on audio PIDs. Default: - service default

  • es_rate_in_pes (Optional[M2tsEsRateInPes]) – (experimental) Whether to include the ES Rate field in the PES header. Default: - service default

  • etv_platform_pid (Optional[str]) – (experimental) The PID for input source ETV Platform data. Default: - service default

  • etv_signal_pid (Optional[str]) – (experimental) The PID for input source ETV Signal data. Default: - service default

  • fragment_time (Optional[Duration]) – (experimental) The length of each fragment (used only with EBP markers). Default: - service default

  • klv (Optional[M2tsKlv]) – (experimental) KLV data passthrough behavior. Default: - service default

  • klv_data_pids (Optional[str]) – (experimental) The PID(s) for input source KLV data (ranges/comma-separated allowed). Default: - service default

  • nielsen_id3_behavior (Optional[M2tsNielsenId3Behavior]) – (experimental) Nielsen ID3 passthrough behavior. Default: - service default

  • null_packet_bitrate (Optional[Bitrate]) – (experimental) The bitrate of extra null packets to insert into the transport stream. Default: - no null packets

  • pat_interval (Optional[Duration]) – (experimental) The interval between PAT instances (0, or 10ms..1000ms). Default: - service default

  • pcr_control (Optional[M2tsPcrControl]) – (experimental) Controls insertion of the Program Clock Reference (PCR). Default: - service default

  • pcr_period (Optional[Duration]) – (experimental) The maximum interval between Program Clock References (PCRs). Default: - service default

  • pcr_pid (Optional[str]) – (experimental) The PID of the Program Clock Reference. Default: - same as the video PID

  • pmt_interval (Optional[Duration]) – (experimental) The interval between PMT instances (0, or 10ms..1000ms). Default: - service default

  • pmt_pid (Optional[str]) – (experimental) The PID for the Program Map Table (PMT). Default: - service default

  • program_num (Union[int, float, None]) – (experimental) The value of the program number field in the PMT. Default: - service default

  • rate_mode (Optional[M2tsRateMode]) – (experimental) The transport stream bitrate mode (CBR/VBR). Default: - service default

  • scte27_pids (Optional[str]) – (experimental) The PID(s) for input source SCTE-27 data (ranges/comma-separated allowed). Default: - service default

  • scte35_control (Optional[M2tsScte35Control]) – (experimental) SCTE-35 passthrough behavior. Default: - service default

  • scte35_pid (Optional[str]) – (experimental) The PID of the SCTE-35 stream. Default: - service default

  • scte35_preroll_pullup (Optional[Duration]) – (experimental) The SCTE-35 preroll pullup interval. Default: - service default

  • segmentation_markers (Optional[M2tsSegmentationMarkers]) – (experimental) The type of segmentation markers to insert. Default: - service default

  • segmentation_style (Optional[M2tsSegmentationStyle]) – (experimental) How segmentation markers respond to avails. Default: - service default

  • segmentation_time (Optional[Duration]) – (experimental) The length of each segment (required unless segmentationMarkers is NONE). Default: - service default

  • timed_metadata_behavior (Optional[M2tsTimedMetadataBehavior]) – (experimental) Timed metadata passthrough behavior. Default: - service default

  • timed_metadata_pid (Optional[str]) – (experimental) The PID of the timed metadata stream. Default: - service default

  • transport_stream_id (Union[int, float, None]) – (experimental) The value of the transport stream ID field in the PMT. Default: - service default

  • video_pid (Optional[str]) – (experimental) The PID of the elementary video stream. Default: - service default

See:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html

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 segmentationMarkers is 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