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

Class: Aws::MediaLive::Types::HlsGroupSettings

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

Overview

Note:

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

{
  ad_markers: ["ADOBE"], # accepts ADOBE, ELEMENTAL, ELEMENTAL_SCTE35
  base_url_content: "__string",
  base_url_manifest: "__string",
  caption_language_mappings: [
    {
      caption_channel: 1,
      language_code: "__string",
      language_description: "__string",
    },
  ],
  caption_language_setting: "INSERT", # accepts INSERT, NONE, OMIT
  client_cache: "DISABLED", # accepts DISABLED, ENABLED
  codec_specification: "RFC_4281", # accepts RFC_4281, RFC_6381
  constant_iv: "__string",
  destination: {
    destination_ref_id: "__string",
  },
  directory_structure: "SINGLE_DIRECTORY", # accepts SINGLE_DIRECTORY, SUBDIRECTORY_PER_STREAM
  encryption_type: "AES128", # accepts AES128, SAMPLE_AES
  hls_cdn_settings: {
    hls_akamai_settings: {
      connection_retry_interval: 1,
      filecache_duration: 1,
      http_transfer_mode: "CHUNKED", # accepts CHUNKED, NON_CHUNKED
      num_retries: 1,
      restart_delay: 1,
      salt: "__string",
      token: "__string",
    },
    hls_basic_put_settings: {
      connection_retry_interval: 1,
      filecache_duration: 1,
      num_retries: 1,
      restart_delay: 1,
    },
    hls_media_store_settings: {
      connection_retry_interval: 1,
      filecache_duration: 1,
      media_store_storage_class: "TEMPORAL", # accepts TEMPORAL
      num_retries: 1,
      restart_delay: 1,
    },
    hls_webdav_settings: {
      connection_retry_interval: 1,
      filecache_duration: 1,
      http_transfer_mode: "CHUNKED", # accepts CHUNKED, NON_CHUNKED
      num_retries: 1,
      restart_delay: 1,
    },
  },
  index_n_segments: 1,
  input_loss_action: "EMIT_OUTPUT", # accepts EMIT_OUTPUT, PAUSE_OUTPUT
  iv_in_manifest: "EXCLUDE", # accepts EXCLUDE, INCLUDE
  iv_source: "EXPLICIT", # accepts EXPLICIT, FOLLOWS_SEGMENT_NUMBER
  keep_segments: 1,
  key_format: "__string",
  key_format_versions: "__string",
  key_provider_settings: {
    static_key_settings: {
      key_provider_server: {
        password_param: "__string",
        uri: "__string",
        username: "__string",
      },
      static_key_value: "__string",
    },
  },
  manifest_compression: "GZIP", # accepts GZIP, NONE
  manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
  min_segment_length: 1,
  mode: "LIVE", # accepts LIVE, VOD
  output_selection: "MANIFESTS_AND_SEGMENTS", # accepts MANIFESTS_AND_SEGMENTS, SEGMENTS_ONLY
  program_date_time: "EXCLUDE", # accepts EXCLUDE, INCLUDE
  program_date_time_period: 1,
  segment_length: 1,
  segmentation_mode: "USE_INPUT_SEGMENTATION", # accepts USE_INPUT_SEGMENTATION, USE_SEGMENT_DURATION
  segments_per_subdirectory: 1,
  stream_inf_resolution: "EXCLUDE", # accepts EXCLUDE, INCLUDE
  timed_metadata_id_3_frame: "NONE", # accepts NONE, PRIV, TDRL
  timed_metadata_id_3_period: 1,
  timestamp_delta_milliseconds: 1,
  ts_file_mode: "SEGMENTED_FILES", # accepts SEGMENTED_FILES, SINGLE_FILE
}

Instance Attribute Summary collapse

Instance Attribute Details

#ad_markersArray<String>

Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.

Returns:

  • (Array<String>)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#base_url_contentString

A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#base_url_manifestString

A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#caption_language_mappingsArray<Types::CaptionLanguageMapping>

Mapping of up to 4 caption channels to caption languages. Is only meaningful if captionLanguageSetting is set to "insert".

Returns:



4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#caption_language_settingString

Applies only to 608 Embedded output captions. insert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions. none: Include CLOSED-CAPTIONS=NONE line in the manifest. omit: Omit any CLOSED-CAPTIONS line from the manifest.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#client_cacheString

When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#codec_specificationString

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#constant_ivString

For use with encryptionType. This is a 128-bit, 16-byte hex value represented by a 32-character text string. If ivSource is set to "explicit" then this parameter is required and is used as the IV for encryption.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#destinationTypes::OutputLocationRef

A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).



4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#directory_structureString

Place segments in subdirectories.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#encryption_typeString

Encrypts the segments with the given encryption scheme. Exclude this parameter if no encryption is desired.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#hls_cdn_settingsTypes::HlsCdnSettings

Parameters that control interactions with the CDN.



4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#index_n_segmentsInteger

If mode is "live", the number of segments to retain in the manifest (.m3u8) file. This number must be less than or equal to keepSegments. If mode is "vod", this parameter has no effect.

Returns:

  • (Integer)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#input_loss_actionString

Parameter that control output group behavior on input loss.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#iv_in_manifestString

For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If set to "include", IV is listed in the manifest, otherwise the IV is not in the manifest.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#iv_sourceString

For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If this setting is "followsSegmentNumber", it will cause the IV to change every segment (to match the segment number). If this is set to "explicit", you must enter a constantIv value.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#keep_segmentsInteger

If mode is "live", the number of TS segments to retain in the destination directory. If mode is "vod", this parameter has no effect.

Returns:

  • (Integer)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#key_formatString

The value specifies how the key is represented in the resource identified by the URI. If parameter is absent, an implicit value of "identity" is used. A reverse DNS string can also be given.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#key_format_versionsString

Either a single positive integer version value or a slash delimited list of version values (1/2/3).

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#key_provider_settingsTypes::KeyProviderSettings

The key provider settings.



4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#manifest_compressionString

When set to gzip, compresses HLS playlist.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#manifest_duration_formatString

Indicates whether the output manifest should use floating point or integer values for segment duration.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#min_segment_lengthInteger

When set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.

Returns:

  • (Integer)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#modeString

If "vod", all segments are indexed and kept permanently in the destination and manifest. If "live", only the number segments specified in keepSegments and indexNSegments are kept; newer segments replace older segments, which may prevent players from rewinding all the way to the beginning of the event. VOD mode uses HLS EXT-X-PLAYLIST-TYPE of EVENT while the channel is running, converting it to a "VOD" type manifest on completion of the stream.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#output_selectionString

Generates the .m3u8 playlist file for this HLS output group. The segmentsOnly option will output segments without the .m3u8 file.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#program_date_timeString

Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files. The value is calculated as follows: either the program date and time are initialized using the input timecode source, or the time is initialized using the input timecode source and the date is initialized using the timestampOffset.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#program_date_time_periodInteger

Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.

Returns:

  • (Integer)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#segment_lengthInteger

Length of MPEG-2 Transport Stream segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer.

Returns:

  • (Integer)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#segmentation_modeString

When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the input streams.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#segments_per_subdirectoryInteger

Number of segments to write to a subdirectory before starting a new one. directoryStructure must be subdirectoryPerStream for this setting to have an effect.

Returns:

  • (Integer)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#stream_inf_resolutionString

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#timed_metadata_id_3_frameString

Indicates ID3 frame that has the timecode.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#timed_metadata_id_3_periodInteger

Timed Metadata interval in seconds.

Returns:

  • (Integer)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#timestamp_delta_millisecondsInteger

Provides an extra millisecond delta offset to fine tune the timestamps.

Returns:

  • (Integer)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end

#ts_file_modeString

When set to "singleFile", emits the program as a single media resource (.ts) file, and uses #EXT-X-BYTERANGE tags to index segment for playback. Playback of VOD mode content during event is not guaranteed due to HTTP server caching.

Returns:

  • (String)


4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 4858

class HlsGroupSettings < Struct.new(
  :ad_markers,
  :base_url_content,
  :base_url_manifest,
  :caption_language_mappings,
  :caption_language_setting,
  :client_cache,
  :codec_specification,
  :constant_iv,
  :destination,
  :directory_structure,
  :encryption_type,
  :hls_cdn_settings,
  :index_n_segments,
  :input_loss_action,
  :iv_in_manifest,
  :iv_source,
  :keep_segments,
  :key_format,
  :key_format_versions,
  :key_provider_settings,
  :manifest_compression,
  :manifest_duration_format,
  :min_segment_length,
  :mode,
  :output_selection,
  :program_date_time,
  :program_date_time_period,
  :segment_length,
  :segmentation_mode,
  :segments_per_subdirectory,
  :stream_inf_resolution,
  :timed_metadata_id_3_frame,
  :timed_metadata_id_3_period,
  :timestamp_delta_milliseconds,
  :ts_file_mode)
  include Aws::Structure
end