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

Class: Aws::MediaLive::Types::VideoCodecSettings

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 VideoCodecSettings data as a hash:

{
  h264_settings: {
    adaptive_quantization: "HIGH", # accepts HIGH, HIGHER, LOW, MAX, MEDIUM, OFF
    afd_signaling: "AUTO", # accepts AUTO, FIXED, NONE
    bitrate: 1,
    buf_fill_pct: 1,
    buf_size: 1,
    color_metadata: "IGNORE", # accepts IGNORE, INSERT
    entropy_encoding: "CABAC", # accepts CABAC, CAVLC
    fixed_afd: "AFD_0000", # accepts AFD_0000, AFD_0010, AFD_0011, AFD_0100, AFD_1000, AFD_1001, AFD_1010, AFD_1011, AFD_1101, AFD_1110, AFD_1111
    flicker_aq: "DISABLED", # accepts DISABLED, ENABLED
    framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
    framerate_denominator: 1,
    framerate_numerator: 1,
    gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
    gop_closed_cadence: 1,
    gop_num_b_frames: 1,
    gop_size: 1.0,
    gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
    level: "H264_LEVEL_1", # accepts H264_LEVEL_1, H264_LEVEL_1_1, H264_LEVEL_1_2, H264_LEVEL_1_3, H264_LEVEL_2, H264_LEVEL_2_1, H264_LEVEL_2_2, H264_LEVEL_3, H264_LEVEL_3_1, H264_LEVEL_3_2, H264_LEVEL_4, H264_LEVEL_4_1, H264_LEVEL_4_2, H264_LEVEL_5, H264_LEVEL_5_1, H264_LEVEL_5_2, H264_LEVEL_AUTO
    look_ahead_rate_control: "HIGH", # accepts HIGH, LOW, MEDIUM
    max_bitrate: 1,
    min_i_interval: 1,
    num_ref_frames: 1,
    par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
    par_denominator: 1,
    par_numerator: 1,
    profile: "BASELINE", # accepts BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN
    rate_control_mode: "CBR", # accepts CBR, VBR
    scan_type: "INTERLACED", # accepts INTERLACED, PROGRESSIVE
    scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
    slices: 1,
    softness: 1,
    spatial_aq: "DISABLED", # accepts DISABLED, ENABLED
    syntax: "DEFAULT", # accepts DEFAULT, RP2027
    temporal_aq: "DISABLED", # accepts DISABLED, ENABLED
    timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI
  },
}

Instance Attribute Summary collapse

Instance Attribute Details

#h264_settingsTypes::H264Settings

Returns:



10436
10437
10438
10439
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 10436

class VideoCodecSettings < Struct.new(
  :h264_settings)
  include Aws::Structure
end