Class: Aws::ElasticTranscoder::Types::Thumbnails
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::ElasticTranscoder::Types::Thumbnails
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-elastictranscoder/types.rb
 
Overview
Thumbnails for videos.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #aspect_ratio  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
To better control resolution and aspect ratio of thumbnails, we recommend that you use the values ‘MaxWidth`, `MaxHeight`, `SizingPolicy`, and `PaddingPolicy` instead of `Resolution` and `AspectRatio`.
 - 
  
    
      #format  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The format of thumbnails, if any.
 - 
  
    
      #interval  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The approximate number of seconds between thumbnails.
 - 
  
    
      #max_height  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The maximum height of thumbnails in pixels.
 - 
  
    
      #max_width  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The maximum width of thumbnails in pixels.
 - 
  
    
      #padding_policy  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
When you set ‘PaddingPolicy` to `Pad`, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail `MaxWidth` and `MaxHeight` settings.
 - 
  
    
      #resolution  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
To better control resolution and aspect ratio of thumbnails, we recommend that you use the values ‘MaxWidth`, `MaxHeight`, `SizingPolicy`, and `PaddingPolicy` instead of `Resolution` and `AspectRatio`.
 - 
  
    
      #sizing_policy  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Specify one of the following values to control scaling of thumbnails:.
 
Instance Attribute Details
#aspect_ratio ⇒ String
To better control resolution and aspect ratio of thumbnails, we recommend that you use the values ‘MaxWidth`, `MaxHeight`, `SizingPolicy`, and `PaddingPolicy` instead of `Resolution` and `AspectRatio`. The two groups of settings are mutually exclusive. Do not use them together.
The aspect ratio of thumbnails. Valid values include:
‘auto`, `1:1`, `4:3`, `3:2`, `16:9`
If you specify ‘auto`, Elastic Transcoder tries to preserve the aspect ratio of the video in the output file.
      3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377  | 
    
      # File 'lib/aws-sdk-elastictranscoder/types.rb', line 3366 class Thumbnails < Struct.new( :format, :interval, :resolution, :aspect_ratio, :max_width, :max_height, :sizing_policy, :padding_policy) SENSITIVE = [] include Aws::Structure end  | 
  
#format ⇒ String
The format of thumbnails, if any. Valid values are ‘jpg` and `png`.
You specify whether you want Elastic Transcoder to create thumbnails when you create a job.
      3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377  | 
    
      # File 'lib/aws-sdk-elastictranscoder/types.rb', line 3366 class Thumbnails < Struct.new( :format, :interval, :resolution, :aspect_ratio, :max_width, :max_height, :sizing_policy, :padding_policy) SENSITIVE = [] include Aws::Structure end  | 
  
#interval ⇒ String
The approximate number of seconds between thumbnails. Specify an integer value.
      3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377  | 
    
      # File 'lib/aws-sdk-elastictranscoder/types.rb', line 3366 class Thumbnails < Struct.new( :format, :interval, :resolution, :aspect_ratio, :max_width, :max_height, :sizing_policy, :padding_policy) SENSITIVE = [] include Aws::Structure end  | 
  
#max_height ⇒ String
The maximum height of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1080 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 3072.
      3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377  | 
    
      # File 'lib/aws-sdk-elastictranscoder/types.rb', line 3366 class Thumbnails < Struct.new( :format, :interval, :resolution, :aspect_ratio, :max_width, :max_height, :sizing_policy, :padding_policy) SENSITIVE = [] include Aws::Structure end  | 
  
#max_width ⇒ String
The maximum width of thumbnails in pixels. If you specify auto, Elastic Transcoder uses 1920 (Full HD) as the default value. If you specify a numeric value, enter an even integer between 32 and 4096.
      3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377  | 
    
      # File 'lib/aws-sdk-elastictranscoder/types.rb', line 3366 class Thumbnails < Struct.new( :format, :interval, :resolution, :aspect_ratio, :max_width, :max_height, :sizing_policy, :padding_policy) SENSITIVE = [] include Aws::Structure end  | 
  
#padding_policy ⇒ String
When you set ‘PaddingPolicy` to `Pad`, Elastic Transcoder may add black bars to the top and bottom and/or left and right sides of thumbnails to make the total size of the thumbnails match the values that you specified for thumbnail `MaxWidth` and `MaxHeight` settings.
      3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377  | 
    
      # File 'lib/aws-sdk-elastictranscoder/types.rb', line 3366 class Thumbnails < Struct.new( :format, :interval, :resolution, :aspect_ratio, :max_width, :max_height, :sizing_policy, :padding_policy) SENSITIVE = [] include Aws::Structure end  | 
  
#resolution ⇒ String
To better control resolution and aspect ratio of thumbnails, we recommend that you use the values ‘MaxWidth`, `MaxHeight`, `SizingPolicy`, and `PaddingPolicy` instead of `Resolution` and `AspectRatio`. The two groups of settings are mutually exclusive. Do not use them together.
The width and height of thumbnail files in pixels. Specify a value in the format ‘ width ` x ` height ` where both values are even integers. The values cannot exceed the width and height that you specified in the `Video:Resolution` object.
      3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377  | 
    
      # File 'lib/aws-sdk-elastictranscoder/types.rb', line 3366 class Thumbnails < Struct.new( :format, :interval, :resolution, :aspect_ratio, :max_width, :max_height, :sizing_policy, :padding_policy) SENSITIVE = [] include Aws::Structure end  | 
  
#sizing_policy ⇒ String
Specify one of the following values to control scaling of thumbnails:
- 
‘Fit`: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail MaxWidth or MaxHeight settings without exceeding the other value.
 - 
‘Fill`: Elastic Transcoder scales thumbnails so they match the value that you specified in thumbnail `MaxWidth` or `MaxHeight` settings and matches or exceeds the other value. Elastic Transcoder centers the image in thumbnails and then crops in the dimension (if any) that exceeds the maximum value.
 - 
‘Stretch`: Elastic Transcoder stretches thumbnails to match the values that you specified for thumbnail `MaxWidth` and `MaxHeight` settings. If the relative proportions of the input video and thumbnails are different, the thumbnails will be distorted.
 - 
‘Keep`: Elastic Transcoder does not scale thumbnails. If either dimension of the input video exceeds the values that you specified for thumbnail `MaxWidth` and `MaxHeight` settings, Elastic Transcoder crops the thumbnails.
 - 
‘ShrinkToFit`: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of thumbnail `MaxWidth` and `MaxHeight` without exceeding either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
 - 
‘ShrinkToFill`: Elastic Transcoder scales thumbnails down so that their dimensions match the values that you specified for at least one of `MaxWidth` and `MaxHeight` without dropping below either value. If you specify this option, Elastic Transcoder does not scale thumbnails up.
 
      3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377  | 
    
      # File 'lib/aws-sdk-elastictranscoder/types.rb', line 3366 class Thumbnails < Struct.new( :format, :interval, :resolution, :aspect_ratio, :max_width, :max_height, :sizing_policy, :padding_policy) SENSITIVE = [] include Aws::Structure end  |