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

Class: Aws::MediaConvert::Types::VideoDescription

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

Overview

Note:

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

{
  afd_signaling: "NONE", # accepts NONE, AUTO, FIXED
  anti_alias: "DISABLED", # accepts DISABLED, ENABLED
  codec_settings: { # required
    codec: "FRAME_CAPTURE", # required, accepts FRAME_CAPTURE, H_264, H_265, MPEG2, PRORES
    frame_capture_settings: {
      framerate_denominator: 1,
      framerate_numerator: 1,
      max_captures: 1,
      quality: 1,
    },
    h264_settings: {
      adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
      bitrate: 1,
      codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_1_1, LEVEL_1_2, LEVEL_1_3, LEVEL_2, LEVEL_2_1, LEVEL_2_2, LEVEL_3, LEVEL_3_1, LEVEL_3_2, LEVEL_4, LEVEL_4_1, LEVEL_4_2, LEVEL_5, LEVEL_5_1, LEVEL_5_2
      codec_profile: "BASELINE", # accepts BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN
      entropy_encoding: "CABAC", # accepts CABAC, CAVLC
      field_encoding: "PAFF", # accepts PAFF, FORCE_FIELD
      flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
      framerate_denominator: 1,
      framerate_numerator: 1,
      gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
      gop_closed_cadence: 1,
      gop_size: 1.0,
      gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
      hrd_buffer_initial_fill_percentage: 1,
      hrd_buffer_size: 1,
      interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
      max_bitrate: 1,
      min_i_interval: 1,
      number_b_frames_between_reference_frames: 1,
      number_reference_frames: 1,
      par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
      par_denominator: 1,
      par_numerator: 1,
      quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
      rate_control_mode: "VBR", # accepts VBR, CBR
      repeat_pps: "DISABLED", # accepts DISABLED, ENABLED
      scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
      slices: 1,
      slow_pal: "DISABLED", # accepts DISABLED, ENABLED
      softness: 1,
      spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
      syntax: "DEFAULT", # accepts DEFAULT, RP2027
      telecine: "NONE", # accepts NONE, SOFT, HARD
      temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
      unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
    },
    h265_settings: {
      adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
      alternate_transfer_function_sei: "DISABLED", # accepts DISABLED, ENABLED
      bitrate: 1,
      codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_2, LEVEL_2_1, LEVEL_3, LEVEL_3_1, LEVEL_4, LEVEL_4_1, LEVEL_5, LEVEL_5_1, LEVEL_5_2, LEVEL_6, LEVEL_6_1, LEVEL_6_2
      codec_profile: "MAIN_MAIN", # accepts MAIN_MAIN, MAIN_HIGH, MAIN10_MAIN, MAIN10_HIGH, MAIN_422_8BIT_MAIN, MAIN_422_8BIT_HIGH, MAIN_422_10BIT_MAIN, MAIN_422_10BIT_HIGH
      flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
      framerate_denominator: 1,
      framerate_numerator: 1,
      gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
      gop_closed_cadence: 1,
      gop_size: 1.0,
      gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
      hrd_buffer_initial_fill_percentage: 1,
      hrd_buffer_size: 1,
      interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
      max_bitrate: 1,
      min_i_interval: 1,
      number_b_frames_between_reference_frames: 1,
      number_reference_frames: 1,
      par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
      par_denominator: 1,
      par_numerator: 1,
      quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
      rate_control_mode: "VBR", # accepts VBR, CBR
      sample_adaptive_offset_filter_mode: "DEFAULT", # accepts DEFAULT, ADAPTIVE, OFF
      scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
      slices: 1,
      slow_pal: "DISABLED", # accepts DISABLED, ENABLED
      spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
      telecine: "NONE", # accepts NONE, SOFT, HARD
      temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
      temporal_ids: "DISABLED", # accepts DISABLED, ENABLED
      tiles: "DISABLED", # accepts DISABLED, ENABLED
      unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
      write_mp_4_packaging_type: "HVC1", # accepts HVC1, HEV1
    },
    mpeg_2_settings: {
      adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH
      bitrate: 1,
      codec_level: "AUTO", # accepts AUTO, LOW, MAIN, HIGH1440, HIGH
      codec_profile: "MAIN", # accepts MAIN, PROFILE_422
      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
      framerate_denominator: 1,
      framerate_numerator: 1,
      gop_closed_cadence: 1,
      gop_size: 1.0,
      gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
      hrd_buffer_initial_fill_percentage: 1,
      hrd_buffer_size: 1,
      interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
      intra_dc_precision: "AUTO", # accepts AUTO, INTRA_DC_PRECISION_8, INTRA_DC_PRECISION_9, INTRA_DC_PRECISION_10, INTRA_DC_PRECISION_11
      max_bitrate: 1,
      min_i_interval: 1,
      number_b_frames_between_reference_frames: 1,
      par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
      par_denominator: 1,
      par_numerator: 1,
      quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
      rate_control_mode: "VBR", # accepts VBR, CBR
      scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
      slow_pal: "DISABLED", # accepts DISABLED, ENABLED
      softness: 1,
      spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
      syntax: "DEFAULT", # accepts DEFAULT, D_10
      telecine: "NONE", # accepts NONE, SOFT, HARD
      temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
    },
    prores_settings: {
      codec_profile: "APPLE_PRORES_422", # accepts APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY
      framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
      framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE
      framerate_denominator: 1,
      framerate_numerator: 1,
      interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
      par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
      par_denominator: 1,
      par_numerator: 1,
      slow_pal: "DISABLED", # accepts DISABLED, ENABLED
      telecine: "NONE", # accepts NONE, HARD
    },
  },
  color_metadata: "IGNORE", # accepts IGNORE, INSERT
  crop: {
    height: 1, # required
    width: 1, # required
    x: 1, # required
    y: 1, # required
  },
  drop_frame_timecode: "DISABLED", # accepts DISABLED, ENABLED
  fixed_afd: 1,
  height: 1,
  position: {
    height: 1, # required
    width: 1, # required
    x: 1, # required
    y: 1, # required
  },
  respond_to_afd: "NONE", # accepts NONE, RESPOND, PASSTHROUGH
  scaling_behavior: "DEFAULT", # accepts DEFAULT, STRETCH_TO_OUTPUT
  sharpness: 1,
  timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI
  video_preprocessors: {
    color_corrector: {
      brightness: 1,
      color_space_conversion: "NONE", # accepts NONE, FORCE_601, FORCE_709, FORCE_HDR10, FORCE_HLG_2020
      contrast: 1,
      hdr_10_metadata: {
        blue_primary_x: 1,
        blue_primary_y: 1,
        green_primary_x: 1,
        green_primary_y: 1,
        max_content_light_level: 1, # required
        max_frame_average_light_level: 1, # required
        max_luminance: 1,
        min_luminance: 1,
        red_primary_x: 1,
        red_primary_y: 1,
        white_point_x: 1,
        white_point_y: 1,
      },
      hue: 1,
      saturation: 1,
    },
    deinterlacer: {
      algorithm: "INTERPOLATE", # accepts INTERPOLATE, INTERPOLATE_TICKER, BLEND, BLEND_TICKER
      control: "FORCE_ALL_FRAMES", # accepts FORCE_ALL_FRAMES, NORMAL
      mode: "DEINTERLACE", # accepts DEINTERLACE, INVERSE_TELECINE, ADAPTIVE
    },
    image_inserter: {
      insertable_images: [ # required
        {
          duration: 1,
          fade_in: 1,
          fade_out: 1,
          height: 1,
          image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGA", # required
          image_x: 1, # required
          image_y: 1, # required
          layer: 1, # required
          opacity: 1, # required
          start_time: "__stringPattern01D20305D205D",
          width: 1,
        },
      ],
    },
    noise_reducer: {
      filter: "BILATERAL", # required, accepts BILATERAL, MEAN, GAUSSIAN, LANCZOS, SHARPEN, CONSERVE, SPATIAL
      filter_settings: {
        strength: 1,
      },
      spatial_filter_settings: {
        post_filter_sharpen_strength: 1,
        speed: 1,
        strength: 1,
      },
    },
    timecode_burnin: {
      font_size: 1,
      position: "TOP_CENTER", # accepts TOP_CENTER, TOP_LEFT, TOP_RIGHT, MIDDLE_LEFT, MIDDLE_CENTER, MIDDLE_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
      prefix: "__stringPattern",
    },
  },
  width: 1,
}

Settings for video outputs

Instance Attribute Summary collapse

Instance Attribute Details

#afd_signalingString

This setting only applies to H.264 and MPEG2 outputs. Use Insert AFD signaling (AfdSignaling) to specify whether the service includes AFD values in the output video data and what those values are. * Choose None to remove all AFD values from this output. * Choose Fixed to ignore input AFD values and instead encode the value specified in the job. * Choose Auto to calculate output AFD values based on the input AFD scaler data.

Returns:

  • (String)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#anti_aliasString

Enable Anti-alias (AntiAlias) to enhance sharp edges in video output when your input resolution is much larger than your output resolution. Default is enabled.

Returns:

  • (String)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#codec_settingsTypes::VideoCodecSettings

Video codec settings, (CodecSettings) under (VideoDescription), contains the group of settings related to video encoding. The settings in this group vary depending on the value you choose for Video codec (Codec). For each codec enum you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * FRAME_CAPTURE, FrameCaptureSettings



14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#color_metadataString

Enable Insert color metadata (ColorMetadata) to include color metadata in this output. This setting is enabled by default.

Returns:

  • (String)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#cropTypes::Rectangle

Applies only if your input aspect ratio is different from your output aspect ratio. Use Input cropping rectangle (Crop) to specify the video area the service will include in the output. This will crop the input source, causing video pixels to be removed on encode. Do not use this setting if you have enabled Stretch to output (stretchToOutput) in your output settings.

Returns:



14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#drop_frame_timecodeString

Applies only to 29.97 fps outputs. When this feature is enabled, the service will use drop-frame timecode on outputs. If it is not possible to use drop-frame timecode, the system will fall back to non-drop-frame. This setting is enabled by default when Timecode insertion (TimecodeInsertion) is enabled.

Returns:

  • (String)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#fixed_afdInteger

Applies only if you set AFD Signaling(AfdSignaling) to Fixed (FIXED). Use Fixed (FixedAfd) to specify a four-bit AFD value which the service will write on all frames of this video output.

Returns:

  • (Integer)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#heightInteger

Use the Height (Height) setting to define the video resolution height for this output. Specify in pixels. If you don't provide a value here, the service will use the input height.

Returns:

  • (Integer)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#positionTypes::Rectangle

Use Position (Position) to point to a rectangle object to define your position. This setting overrides any other aspect ratio.

Returns:



14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#respond_to_afdString

Use Respond to AFD (RespondToAfd) to specify how the service changes the video itself in response to AFD values in the input. * Choose Respond to clip the input video frame according to the AFD value, input display aspect ratio, and output display aspect ratio. * Choose Passthrough to include the input AFD values. Do not choose this when AfdSignaling is set to (NONE). A preferred implementation of this workflow is to set RespondToAfd to (NONE) and set AfdSignaling to (AUTO). * Choose None to remove all input AFD values from this output.

Returns:

  • (String)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#scaling_behaviorString

Applies only if your input aspect ratio is different from your output aspect ratio. Enable Stretch to output (StretchToOutput) to have the service stretch your video image to fit. Leave this setting disabled to allow the service to letterbox your video instead. This setting overrides any positioning value you specify elsewhere in the job.

Returns:

  • (String)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#sharpnessInteger

Use Sharpness (Sharpness)setting to specify the strength of anti-aliasing. This setting changes the width of the anti-alias filter kernel used for scaling. Sharpness only applies if your output resolution is different from your input resolution, and if you set Anti-alias (AntiAlias) to ENABLED. 0 is the softest setting, 100 the sharpest, and 50 recommended for most content.

Returns:

  • (Integer)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#timecode_insertionString

Applies only to H.264, H.265, MPEG2, and ProRes outputs. Only enable Timecode insertion when the input framerate is identical to the output framerate. To include timecodes in this output, set Timecode insertion (VideoTimecodeInsertion) to PIC_TIMING_SEI. To leave them out, set it to DISABLED. Default is DISABLED. When the service inserts timecodes in an output, by default, it uses any embedded timecodes from the input. If none are present, the service will set the timecode for the first output frame to zero. To change this default behavior, adjust the settings under Timecode configuration (TimecodeConfig). In the console, these settings are located under Job > Job settings > Timecode configuration. Note - Timecode source under input settings (InputTimecodeSource) does not affect the timecodes that are inserted in the output. Source under Job settings

Timecode configuration (TimecodeSource) does.

Returns:

  • (String)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#video_preprocessorsTypes::VideoPreprocessor

Find additional transcoding features under Preprocessors (VideoPreprocessors). Enable the features at each output individually. These features are disabled by default.



14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end

#widthInteger

Use Width (Width) to define the video resolution width, in pixels, for this output. If you don't provide a value here, the service will use the input width.

Returns:

  • (Integer)


14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 14295

class VideoDescription < Struct.new(
  :afd_signaling,
  :anti_alias,
  :codec_settings,
  :color_metadata,
  :crop,
  :drop_frame_timecode,
  :fixed_afd,
  :height,
  :position,
  :respond_to_afd,
  :scaling_behavior,
  :sharpness,
  :timecode_insertion,
  :video_preprocessors,
  :width)
  include Aws::Structure
end