class Aws::MediaLive::Types::Output

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

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

data as a 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
            },
            frame_capture_hls_settings: {
            },
            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",
    }

@!attribute [rw] audio_description_names

The names of the AudioDescriptions used as audio sources for this
output.
@return [Array<String>]

@!attribute [rw] caption_description_names

The names of the CaptionDescriptions used as caption sources for
this output.
@return [Array<String>]

@!attribute [rw] output_name

The name used to identify an output.
@return [String]

@!attribute [rw] output_settings

Output type-specific settings.
@return [Types::OutputSettings]

@!attribute [rw] video_description_name

The name of the VideoDescription used as the source for this output.
@return [String]

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

Constants

SENSITIVE