class Aws::MediaLive::Types::VideoCodecSettings
Video Codec Settings
@note When making an API call, you may pass VideoCodecSettings
data as a hash: { frame_capture_settings: { capture_interval: 1, capture_interval_units: "MILLISECONDS", # accepts MILLISECONDS, SECONDS }, h264_settings: { adaptive_quantization: "AUTO", # accepts AUTO, 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 color_space_settings: { color_space_passthrough_settings: { }, rec_601_settings: { }, rec_709_settings: { }, }, entropy_encoding: "CABAC", # accepts CABAC, CAVLC filter_settings: { temporal_filter_settings: { post_filter_sharpening: "AUTO", # accepts AUTO, DISABLED, ENABLED strength: "AUTO", # accepts AUTO, STRENGTH_1, STRENGTH_2, STRENGTH_3, STRENGTH_4, STRENGTH_5, STRENGTH_6, STRENGTH_7, STRENGTH_8, STRENGTH_9, STRENGTH_10, STRENGTH_11, STRENGTH_12, STRENGTH_13, STRENGTH_14, STRENGTH_15, STRENGTH_16 }, }, 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 force_field_pictures: "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 quality_level: "ENHANCED_QUALITY", # accepts ENHANCED_QUALITY, STANDARD_QUALITY qvbr_quality_level: 1, rate_control_mode: "CBR", # accepts CBR, MULTIPLEX, QVBR, VBR scan_type: "INTERLACED", # accepts INTERLACED, PROGRESSIVE scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED slices: 1, softness: 1, spatial_aq: "DISABLED", # accepts DISABLED, ENABLED subgop_length: "DYNAMIC", # accepts DYNAMIC, FIXED syntax: "DEFAULT", # accepts DEFAULT, RP2027 temporal_aq: "DISABLED", # accepts DISABLED, ENABLED timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI }, h265_settings: { adaptive_quantization: "AUTO", # accepts AUTO, HIGH, HIGHER, LOW, MAX, MEDIUM, OFF afd_signaling: "AUTO", # accepts AUTO, FIXED, NONE alternative_transfer_function: "INSERT", # accepts INSERT, OMIT bitrate: 1, buf_size: 1, color_metadata: "IGNORE", # accepts IGNORE, INSERT color_space_settings: { color_space_passthrough_settings: { }, hdr_10_settings: { max_cll: 1, max_fall: 1, }, rec_601_settings: { }, rec_709_settings: { }, }, filter_settings: { temporal_filter_settings: { post_filter_sharpening: "AUTO", # accepts AUTO, DISABLED, ENABLED strength: "AUTO", # accepts AUTO, STRENGTH_1, STRENGTH_2, STRENGTH_3, STRENGTH_4, STRENGTH_5, STRENGTH_6, STRENGTH_7, STRENGTH_8, STRENGTH_9, STRENGTH_10, STRENGTH_11, STRENGTH_12, STRENGTH_13, STRENGTH_14, STRENGTH_15, STRENGTH_16 }, }, 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_denominator: 1, # required framerate_numerator: 1, # required gop_closed_cadence: 1, gop_size: 1.0, gop_size_units: "FRAMES", # accepts FRAMES, SECONDS level: "H265_LEVEL_1", # accepts H265_LEVEL_1, H265_LEVEL_2, H265_LEVEL_2_1, H265_LEVEL_3, H265_LEVEL_3_1, H265_LEVEL_4, H265_LEVEL_4_1, H265_LEVEL_5, H265_LEVEL_5_1, H265_LEVEL_5_2, H265_LEVEL_6, H265_LEVEL_6_1, H265_LEVEL_6_2, H265_LEVEL_AUTO look_ahead_rate_control: "HIGH", # accepts HIGH, LOW, MEDIUM max_bitrate: 1, min_i_interval: 1, par_denominator: 1, par_numerator: 1, profile: "MAIN", # accepts MAIN, MAIN_10BIT qvbr_quality_level: 1, rate_control_mode: "CBR", # accepts CBR, MULTIPLEX, QVBR scan_type: "INTERLACED", # accepts INTERLACED, PROGRESSIVE scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED slices: 1, tier: "HIGH", # accepts HIGH, MAIN timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI }, mpeg_2_settings: { adaptive_quantization: "AUTO", # accepts AUTO, HIGH, LOW, MEDIUM, OFF afd_signaling: "AUTO", # accepts AUTO, FIXED, NONE color_metadata: "IGNORE", # accepts IGNORE, INSERT color_space: "AUTO", # accepts AUTO, PASSTHROUGH display_aspect_ratio: "DISPLAYRATIO16X9", # accepts DISPLAYRATIO16X9, DISPLAYRATIO4X3 filter_settings: { temporal_filter_settings: { post_filter_sharpening: "AUTO", # accepts AUTO, DISABLED, ENABLED strength: "AUTO", # accepts AUTO, STRENGTH_1, STRENGTH_2, STRENGTH_3, STRENGTH_4, STRENGTH_5, STRENGTH_6, STRENGTH_7, STRENGTH_8, STRENGTH_9, STRENGTH_10, STRENGTH_11, STRENGTH_12, STRENGTH_13, STRENGTH_14, STRENGTH_15, STRENGTH_16 }, }, 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 framerate_denominator: 1, # required framerate_numerator: 1, # required gop_closed_cadence: 1, gop_num_b_frames: 1, gop_size: 1.0, gop_size_units: "FRAMES", # accepts FRAMES, SECONDS scan_type: "INTERLACED", # accepts INTERLACED, PROGRESSIVE subgop_length: "DYNAMIC", # accepts DYNAMIC, FIXED timecode_insertion: "DISABLED", # accepts DISABLED, GOP_TIMECODE }, }
@!attribute [rw] frame_capture_settings
Frame Capture Settings @return [Types::FrameCaptureSettings]
@!attribute [rw] h264_settings
H264 Settings @return [Types::H264Settings]
@!attribute [rw] h265_settings
H265 Settings @return [Types::H265Settings]
@!attribute [rw] mpeg_2_settings
Mpeg2 Settings @return [Types::Mpeg2Settings]
@see docs.aws.amazon.com/goto/WebAPI/medialive-2017-10-14/VideoCodecSettings AWS API Documentation
Constants
- SENSITIVE