Class: Aws::MediaLive::Types::InputSettings

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-medialive/types.rb

Overview

Note:

When making an API call, you may pass InputSettings data as a hash:

{
  audio_selectors: [
    {
      name: "__stringMin1", # required
      selector_settings: {
        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,
      },
    },
  },
}

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#audio_selectorsArray<Types::AudioSelector>

Used to select the audio stream to decode for inputs that have multiple available.

Returns:



10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#caption_selectorsArray<Types::CaptionSelector>

Used to select the caption input to use for inputs that have multiple available.

Returns:



10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#deblock_filterString

Enable or disable the deblock filter when filtering.

Returns:

  • (String)


10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#denoise_filterString

Enable or disable the denoise filter when filtering.

Returns:

  • (String)


10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#filter_strengthInteger

Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).

Returns:

  • (Integer)


10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#input_filterString

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

Returns:

  • (String)


10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#network_input_settingsTypes::NetworkInputSettings

Input settings.



10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#smpte_2038_data_preferenceString

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.

Returns:

  • (String)


10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#source_end_behaviorString

Loop input if it is a file. This allows a file input to be streamed indefinitely.

Returns:

  • (String)


10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end

#video_selectorTypes::VideoSelector

Informs which video elementary stream to decode for input types that have multiple available.



10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
# File 'lib/aws-sdk-medialive/types.rb', line 10706

class InputSettings < Struct.new(
  :audio_selectors,
  :caption_selectors,
  :deblock_filter,
  :denoise_filter,
  :filter_strength,
  :input_filter,
  :network_input_settings,
  :smpte_2038_data_preference,
  :source_end_behavior,
  :video_selector)
  SENSITIVE = []
  include Aws::Structure
end