class Aws::MediaLive::Types::OutputSettings

Output Settings

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

data as a hash:

    {
      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,
        },
      },
    }

@!attribute [rw] archive_output_settings

Archive Output Settings
@return [Types::ArchiveOutputSettings]

@!attribute [rw] frame_capture_output_settings

Frame Capture Output Settings
@return [Types::FrameCaptureOutputSettings]

@!attribute [rw] hls_output_settings

Hls Output Settings
@return [Types::HlsOutputSettings]

@!attribute [rw] media_package_output_settings

Media Package Output Settings
@return [Types::MediaPackageOutputSettings]

@!attribute [rw] ms_smooth_output_settings

Ms Smooth Output Settings
@return [Types::MsSmoothOutputSettings]

@!attribute [rw] multiplex_output_settings

Multiplex Output Settings
@return [Types::MultiplexOutputSettings]

@!attribute [rw] rtmp_output_settings

Rtmp Output Settings
@return [Types::RtmpOutputSettings]

@!attribute [rw] udp_output_settings

Udp Output Settings
@return [Types::UdpOutputSettings]

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

Constants

SENSITIVE