Class: Aws::ElasticTranscoder::Types::InputCaptions

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

Overview

The captions to be created, if any.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#caption_sourcesArray<Types::CaptionSource>

Source files for the input sidecar captions used during the transcoding process. To omit all sidecar captions, leave ‘CaptionSources` blank.

Returns:



1514
1515
1516
1517
1518
1519
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 1514

class InputCaptions < Struct.new(
  :merge_policy,
  :caption_sources)
  SENSITIVE = []
  include Aws::Structure
end

#merge_policyString

A policy that determines how Elastic Transcoder handles the existence of multiple captions.

  • MergeOverride: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the sidecar captions and ignores the embedded captions for that language.

  • MergeRetain: Elastic Transcoder transcodes both embedded and sidecar captions into outputs. If captions for a language are embedded in the input file and also appear in a sidecar file, Elastic Transcoder uses the embedded captions and ignores the sidecar captions for that language. If ‘CaptionSources` is empty, Elastic Transcoder omits all sidecar captions from the output files.

  • Override: Elastic Transcoder transcodes only the sidecar captions that you specify in ‘CaptionSources`.

‘MergePolicy` cannot be null.

Returns:

  • (String)


1514
1515
1516
1517
1518
1519
# File 'lib/aws-sdk-elastictranscoder/types.rb', line 1514

class InputCaptions < Struct.new(
  :merge_policy,
  :caption_sources)
  SENSITIVE = []
  include Aws::Structure
end