When passing VideoCodecSettings as input to an Aws::Client method, you can use a vanilla Hash:
{
av_1_settings: {
adaptive_quantization: "OFF", framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
max_bitrate: 1,
number_b_frames_between_reference_frames: 1,
qvbr_settings: {
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "QVBR", slices: 1,
spatial_adaptive_quantization: "DISABLED", },
avc_intra_settings: {
avc_intra_class: "CLASS_50", framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "PROGRESSIVE", slow_pal: "DISABLED", telecine: "NONE", },
codec: "AV1", frame_capture_settings: {
framerate_denominator: 1,
framerate_numerator: 1,
max_captures: 1,
quality: 1,
},
h264_settings: {
adaptive_quantization: "OFF", bitrate: 1,
codec_level: "AUTO", codec_profile: "BASELINE", dynamic_sub_gop: "ADAPTIVE", entropy_encoding: "CABAC", field_encoding: "PAFF", flicker_adaptive_quantization: "DISABLED", framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
gop_b_reference: "DISABLED", gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
number_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", qvbr_settings: {
max_average_bitrate: 1,
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "VBR", repeat_pps: "DISABLED", scene_change_detect: "DISABLED", slices: 1,
slow_pal: "DISABLED", softness: 1,
spatial_adaptive_quantization: "DISABLED", syntax: "DEFAULT", telecine: "NONE", temporal_adaptive_quantization: "DISABLED", unregistered_sei_timecode: "DISABLED", },
h265_settings: {
adaptive_quantization: "OFF", alternate_transfer_function_sei: "DISABLED", bitrate: 1,
codec_level: "AUTO", codec_profile: "MAIN_MAIN", dynamic_sub_gop: "ADAPTIVE", flicker_adaptive_quantization: "DISABLED", framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
gop_b_reference: "DISABLED", gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
number_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", qvbr_settings: {
max_average_bitrate: 1,
qvbr_quality_level: 1,
qvbr_quality_level_fine_tune: 1.0,
},
rate_control_mode: "VBR", sample_adaptive_offset_filter_mode: "DEFAULT", scene_change_detect: "DISABLED", slices: 1,
slow_pal: "DISABLED", spatial_adaptive_quantization: "DISABLED", telecine: "NONE", temporal_adaptive_quantization: "DISABLED", temporal_ids: "DISABLED", tiles: "DISABLED", unregistered_sei_timecode: "DISABLED", write_mp_4_packaging_type: "HVC1", },
mpeg_2_settings: {
adaptive_quantization: "OFF", bitrate: 1,
codec_level: "AUTO", codec_profile: "MAIN", dynamic_sub_gop: "ADAPTIVE", framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
gop_closed_cadence: 1,
gop_size: 1.0,
gop_size_units: "FRAMES", hrd_buffer_initial_fill_percentage: 1,
hrd_buffer_size: 1,
interlace_mode: "PROGRESSIVE", intra_dc_precision: "AUTO", max_bitrate: 1,
min_i_interval: 1,
number_b_frames_between_reference_frames: 1,
par_control: "INITIALIZE_FROM_SOURCE", par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "SINGLE_PASS", rate_control_mode: "VBR", scene_change_detect: "DISABLED", slow_pal: "DISABLED", softness: 1,
spatial_adaptive_quantization: "DISABLED", syntax: "DEFAULT", telecine: "NONE", temporal_adaptive_quantization: "DISABLED", },
prores_settings: {
codec_profile: "APPLE_PRORES_422", framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "PROGRESSIVE", par_control: "INITIALIZE_FROM_SOURCE", par_denominator: 1,
par_numerator: 1,
slow_pal: "DISABLED", telecine: "NONE", },
vc_3_settings: {
framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
interlace_mode: "INTERLACED", slow_pal: "DISABLED", telecine: "NONE", vc_3_class: "CLASS_145_8BIT", },
vp_8_settings: {
bitrate: 1,
framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
hrd_buffer_size: 1,
max_bitrate: 1,
par_control: "INITIALIZE_FROM_SOURCE", par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "MULTI_PASS", rate_control_mode: "VBR", },
vp_9_settings: {
bitrate: 1,
framerate_control: "INITIALIZE_FROM_SOURCE", framerate_conversion_algorithm: "DUPLICATE_DROP", framerate_denominator: 1,
framerate_numerator: 1,
gop_size: 1.0,
hrd_buffer_size: 1,
max_bitrate: 1,
par_control: "INITIALIZE_FROM_SOURCE", par_denominator: 1,
par_numerator: 1,
quality_tuning_level: "MULTI_PASS", rate_control_mode: "VBR", },
}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4