class Aws::MediaLive::Types::UdpOutputSettings

Udp Output Settings

@note When making an API call, you may pass UdpOutputSettings

data as a hash:

    {
      buffer_msec: 1,
      container_settings: { # required
        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",
          nielsen_id_3_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
          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",
        },
      },
      destination: { # required
        destination_ref_id: "__string",
      },
      fec_output_settings: {
        column_depth: 1,
        include_fec: "COLUMN", # accepts COLUMN, COLUMN_AND_ROW
        row_length: 1,
      },
    }

@!attribute [rw] buffer_msec

UDP output buffering in milliseconds. Larger values increase latency
through the transcoder but simultaneously assist the transcoder in
maintaining a constant, low-jitter UDP/RTP output while
accommodating clock recovery, input switching, input disruptions,
picture reordering, etc.
@return [Integer]

@!attribute [rw] container_settings

Udp Container Settings
@return [Types::UdpContainerSettings]

@!attribute [rw] destination

Destination address and port number for RTP or UDP packets. Can be
unicast or multicast RTP or UDP (eg. rtp://239.10.10.10:5001 or
udp://10.100.100.100:5002).
@return [Types::OutputLocationRef]

@!attribute [rw] fec_output_settings

Settings for enabling and adjusting Forward Error Correction on UDP
outputs.
@return [Types::FecOutputSettings]

@see docs.aws.amazon.com/goto/WebAPI/medialive-2017-10-14/UdpOutputSettings AWS API Documentation

Constants

SENSITIVE