class Aws::MediaLive::Types::InputSettings

Live Event input parameters. There can be multiple inputs in a single Live Event.

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

data as a hash:

    {
      audio_selectors: [
        {
          name: "__stringMin1", # required
          selector_settings: {
            audio_hls_rendition_selection: {
              group_id: "__stringMin1", # required
              name: "__stringMin1", # required
            },
            audio_language_selection: {
              language_code: "__string", # required
              language_selection_policy: "LOOSE", # accepts LOOSE, STRICT
            },
            audio_pid_selection: {
              pid: 1, # required
            },
            audio_track_selection: {
              tracks: [ # required
                {
                  track: 1, # required
                },
              ],
            },
          },
        },
      ],
      caption_selectors: [
        {
          language_code: "__string",
          name: "__stringMin1", # required
          selector_settings: {
            ancillary_source_settings: {
              source_ancillary_channel_number: 1,
            },
            arib_source_settings: {
            },
            dvb_sub_source_settings: {
              ocr_language: "DEU", # accepts DEU, ENG, FRA, NLD, POR, SPA
              pid: 1,
            },
            embedded_source_settings: {
              convert_608_to_708: "DISABLED", # accepts DISABLED, UPCONVERT
              scte_20_detection: "AUTO", # accepts AUTO, OFF
              source_608_channel_number: 1,
              source_608_track_number: 1,
            },
            scte_20_source_settings: {
              convert_608_to_708: "DISABLED", # accepts DISABLED, UPCONVERT
              source_608_channel_number: 1,
            },
            scte_27_source_settings: {
              ocr_language: "DEU", # accepts DEU, ENG, FRA, NLD, POR, SPA
              pid: 1,
            },
            teletext_source_settings: {
              output_rectangle: {
                height: 1.0, # required
                left_offset: 1.0, # required
                top_offset: 1.0, # required
                width: 1.0, # required
              },
              page_number: "__string",
            },
          },
        },
      ],
      deblock_filter: "DISABLED", # accepts DISABLED, ENABLED
      denoise_filter: "DISABLED", # accepts DISABLED, ENABLED
      filter_strength: 1,
      input_filter: "AUTO", # accepts AUTO, DISABLED, FORCED
      network_input_settings: {
        hls_input_settings: {
          bandwidth: 1,
          buffer_segments: 1,
          retries: 1,
          retry_interval: 1,
          scte_35_source: "MANIFEST", # accepts MANIFEST, SEGMENTS
        },
        server_validation: "CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME", # accepts CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME, CHECK_CRYPTOGRAPHY_ONLY
      },
      smpte_2038_data_preference: "IGNORE", # accepts IGNORE, PREFER
      source_end_behavior: "CONTINUE", # accepts CONTINUE, LOOP
      video_selector: {
        color_space: "FOLLOW", # accepts FOLLOW, HDR10, HLG_2020, REC_601, REC_709
        color_space_settings: {
          hdr_10_settings: {
            max_cll: 1,
            max_fall: 1,
          },
        },
        color_space_usage: "FALLBACK", # accepts FALLBACK, FORCE
        selector_settings: {
          video_selector_pid: {
            pid: 1,
          },
          video_selector_program_id: {
            program_id: 1,
          },
        },
      },
    }

@!attribute [rw] audio_selectors

Used to select the audio stream to decode for inputs that have
multiple available.
@return [Array<Types::AudioSelector>]

@!attribute [rw] caption_selectors

Used to select the caption input to use for inputs that have
multiple available.
@return [Array<Types::CaptionSelector>]

@!attribute [rw] deblock_filter

Enable or disable the deblock filter when filtering.
@return [String]

@!attribute [rw] denoise_filter

Enable or disable the denoise filter when filtering.
@return [String]

@!attribute [rw] filter_strength

Adjusts the magnitude of filtering from 1 (minimal) to 5
(strongest).
@return [Integer]

@!attribute [rw] input_filter

Turns on the filter for this input. MPEG-2 inputs have the
deblocking filter enabled by default. 1) auto - filtering will be
applied depending on input type/quality 2) disabled - no filtering
will be applied to the input 3) forced - filtering will be applied
regardless of input type
@return [String]

@!attribute [rw] network_input_settings

Input settings.
@return [Types::NetworkInputSettings]

@!attribute [rw] smpte_2038_data_preference

Specifies whether to extract applicable ancillary data from a
SMPTE-2038 source in this input. Applicable data types are captions,
timecode, AFD, and SCTE-104 messages. - PREFER: Extract from
SMPTE-2038 if present in this input, otherwise extract from another
source (if any). - IGNORE: Never extract any ancillary data from
SMPTE-2038.
@return [String]

@!attribute [rw] source_end_behavior

Loop input if it is a file. This allows a file input to be streamed
indefinitely.
@return [String]

@!attribute [rw] video_selector

Informs which video elementary stream to decode for input types that
have multiple available.
@return [Types::VideoSelector]

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

Constants

SENSITIVE