====== vpxenc ======
** Defaults: **
vpxenc --passes=1 -v --webm transformers.y4m -o vpxenc_defaults.webm
Codec: WebM Project VP9 Encoder v1.5.0
Source file: transformers.y4m File Type: Y4M Format: I420
Destination file: vpxenc_defaults.webm
Encoder parameters:
g_usage = 0
g_threads = 8
g_profile = 0
g_w = 720
g_h = 480
g_bit_depth = 8
g_input_bit_depth = 8
g_timebase.num = 1
g_timebase.den = 1000
g_error_resilient = 0
g_pass = 0
g_lag_in_frames = 25
rc_dropframe_thresh = 0
rc_resize_allowed = 0
rc_scaled_width = 0
rc_scaled_height = 0
rc_resize_up_thresh = 60
rc_resize_down_thresh = 30
rc_end_usage = 0
rc_target_bitrate = 256
rc_min_quantizer = 0
rc_max_quantizer = 63
rc_undershoot_pct = 25
rc_overshoot_pct = 25
rc_buf_sz = 6000
rc_buf_initial_sz = 4000
rc_buf_optimal_sz = 5000
rc_2pass_vbr_bias_pct = 50
rc_2pass_vbr_minsection_pct = 0
rc_2pass_vbr_maxsection_pct = 2000
kf_mode = 1
kf_min_dist = 0
kf_max_dist = 149
** Setting end usage to q (quality): **
''rc_end_usage = 3'' is the only difference.
vpxenc --end-usage=q --passes=1 -v --webm -o vpxenc_q.webm video.y4m
Codec: WebM Project VP9 Encoder v1.5.0
Source file: transformers.y4m File Type: Y4M Format: I420
Destination file: vpxenc_q.webm
Encoder parameters:
g_usage = 0
g_threads = 8
g_profile = 0
g_w = 720
g_h = 480
g_bit_depth = 8
g_input_bit_depth = 8
g_timebase.num = 1
g_timebase.den = 1000
g_error_resilient = 0
g_pass = 0
g_lag_in_frames = 25
rc_dropframe_thresh = 0
rc_resize_allowed = 0
rc_scaled_width = 0
rc_scaled_height = 0
rc_resize_up_thresh = 60
rc_resize_down_thresh = 30
rc_end_usage = 3
rc_target_bitrate = 256
rc_min_quantizer = 0
rc_max_quantizer = 63
rc_undershoot_pct = 25
rc_overshoot_pct = 25
rc_buf_sz = 6000
rc_buf_initial_sz = 4000
rc_buf_optimal_sz = 5000
rc_2pass_vbr_bias_pct = 50
rc_2pass_vbr_minsection_pct = 0
rc_2pass_vbr_maxsection_pct = 2000
kf_mode = 1
kf_min_dist = 0
kf_max_dist = 149