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

Class: Aws::MediaLive::Types::Output

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing Output as input to an Aws::Client method, you can use a vanilla Hash:

{
  audio_description_names: ["__string"],
  caption_description_names: ["__string"],
  output_name: "__stringMin1Max255",
  output_settings: { # required
    archive_output_settings: {
      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",
        },
        raw_settings: {
        },
      },
      extension: "__string",
      name_modifier: "__string",
    },
    frame_capture_output_settings: {
      name_modifier: "__string",
    },
    hls_output_settings: {
      h265_packaging_type: "HEV1", # accepts HEV1, HVC1
      hls_settings: { # required
        audio_only_hls_settings: {
          audio_group_id: "__string",
          audio_only_image: {
            password_param: "__string",
            uri: "__string", # required
            username: "__string",
          },
          audio_track_type: "ALTERNATE_AUDIO_AUTO_SELECT", # accepts ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_NOT_AUTO_SELECT, AUDIO_ONLY_VARIANT_STREAM
          segment_type: "AAC", # accepts AAC, FMP4
        },
        fmp_4_hls_settings: {
          audio_rendition_sets: "__string",
          nielsen_id_3_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
          timed_metadata_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
        },
        standard_hls_settings: {
          audio_rendition_sets: "__string",
          m3u_8_settings: { # required
            audio_frames_per_pes: 1,
            audio_pids: "__string",
            ecm_pid: "__string",
            nielsen_id_3_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
            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,
            scte_35_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
            scte_35_pid: "__string",
            timed_metadata_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
            timed_metadata_pid: "__string",
            transport_stream_id: 1,
            video_pid: "__string",
          },
        },
      },
      name_modifier: "__stringMin1",
      segment_modifier: "__string",
    },
    media_package_output_settings: {
    },
    ms_smooth_output_settings: {
      h265_packaging_type: "HEV1", # accepts HEV1, HVC1
      name_modifier: "__string",
    },
    multiplex_output_settings: {
      destination: { # required
        destination_ref_id: "__string",
      },
    },
    rtmp_output_settings: {
      certificate_mode: "SELF_SIGNED", # accepts SELF_SIGNED, VERIFY_AUTHENTICITY
      connection_retry_interval: 1,
      destination: { # required
        destination_ref_id: "__string",
      },
      num_retries: 1,
    },
    udp_output_settings: {
      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,
      },
    },
  },
  video_description_name: "__string",
}

Output settings. There can be multiple outputs within a group.

Instance Attribute Summary collapse

Instance Attribute Details

#audio_description_namesArray<String>

The names of the AudioDescriptions used as audio sources for this output.

Returns:

  • (Array<String>)

    The names of the AudioDescriptions used as audio sources for this output.

#caption_description_namesArray<String>

The names of the CaptionDescriptions used as caption sources for this output.

Returns:

  • (Array<String>)

    The names of the CaptionDescriptions used as caption sources for this output.

#output_nameString

The name used to identify an output.

Returns:

  • (String)

    The name used to identify an output.

#output_settingsTypes::OutputSettings

Output type-specific settings.

Returns:

#video_description_nameString

The name of the VideoDescription used as the source for this output.

Returns:

  • (String)

    The name of the VideoDescription used as the source for this output.