M2tsSettings
- class aws_cdk.aws_medialive_alpha.M2tsSettings(*args: Any, **kwargs)
Bases:
object(experimental) MPEG-2 transport stream (M2TS) container settings for an MPEG-TS output.
Use
M2tsSettings.of()to configure the transport stream produced by a UDP, Archive, SRT, or MediaConnect Router output. Omitting it entirely uses MediaLive’s service defaults.- 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) ) ) )] )
Static Methods
- classmethod of(*, 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)
(experimental) Create M2TS container settings.
- 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
- Stability:
experimental
- Return type: