You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::MediaLive::Types::UdpContainerSettings

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb

Overview

Note:

When making an API call, you may pass UdpContainerSettings data as a hash:

{
  m2ts_settings: {
    absent_input_audio_behavior: "DROP", # accepts DROP, ENCODE_SILENCE
    arib: "DISABLED", # accepts DISABLED, ENABLED
    arib_captions_pid: "__string",
    arib_captions_pid_control: "AUTO", # accepts AUTO, USE_CONFIGURED
    audio_buffer_model: "ATSC", # accepts ATSC, DVB
    audio_frames_per_pes: 1,
    audio_pids: "__string",
    audio_stream_type: "ATSC", # accepts ATSC, DVB
    bitrate: 1,
    buffer_model: "MULTIPLEX", # accepts MULTIPLEX, NONE
    cc_descriptor: "DISABLED", # accepts DISABLED, ENABLED
    dvb_nit_settings: {
      network_id: 1, # required
      network_name: "__stringMin1Max256", # required
      rep_interval: 1,
    },
    dvb_sdt_settings: {
      output_sdt: "SDT_FOLLOW", # accepts SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE
      rep_interval: 1,
      service_name: "__stringMin1Max256",
      service_provider_name: "__stringMin1Max256",
    },
    dvb_sub_pids: "__string",
    dvb_tdt_settings: {
      rep_interval: 1,
    },
    dvb_teletext_pid: "__string",
    ebif: "NONE", # accepts NONE, PASSTHROUGH
    ebp_audio_interval: "VIDEO_AND_FIXED_INTERVALS", # accepts VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL
    ebp_lookahead_ms: 1,
    ebp_placement: "VIDEO_AND_AUDIO_PIDS", # accepts VIDEO_AND_AUDIO_PIDS, VIDEO_PID
    ecm_pid: "__string",
    es_rate_in_pes: "EXCLUDE", # accepts EXCLUDE, INCLUDE
    etv_platform_pid: "__string",
    etv_signal_pid: "__string",
    fragment_time: 1.0,
    klv: "NONE", # accepts NONE, PASSTHROUGH
    klv_data_pids: "__string",
    null_packet_bitrate: 1.0,
    pat_interval: 1,
    pcr_control: "CONFIGURED_PCR_PERIOD", # accepts CONFIGURED_PCR_PERIOD, PCR_EVERY_PES_PACKET
    pcr_period: 1,
    pcr_pid: "__string",
    pmt_interval: 1,
    pmt_pid: "__string",
    program_num: 1,
    rate_mode: "CBR", # accepts CBR, VBR
    scte_27_pids: "__string",
    scte_35_control: "NONE", # accepts NONE, PASSTHROUGH
    scte_35_pid: "__string",
    segmentation_markers: "EBP", # accepts EBP, EBP_LEGACY, NONE, PSI_SEGSTART, RAI_ADAPT, RAI_SEGSTART
    segmentation_style: "MAINTAIN_CADENCE", # accepts MAINTAIN_CADENCE, RESET_CADENCE
    segmentation_time: 1.0,
    timed_metadata_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
    timed_metadata_pid: "__string",
    transport_stream_id: 1,
    video_pid: "__string",
  },
}

Instance Attribute Summary collapse

Instance Attribute Details

#m2ts_settingsTypes::M2tsSettings

Returns:



10408
10409
10410
10411
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 10408

class UdpContainerSettings < Struct.new(
  :m2ts_settings)
  include Aws::Structure
end