param.rc.i_rc_method = X264_RC_ABR;
- param.rc.i_bitrate = global_flags.x264_vbv_max_bitrate;
+ param.rc.i_bitrate = global_flags.x264_bitrate;
if (global_flags.x264_vbv_buffer_size < 0) {
param.rc.i_vbv_buffer_size = param.rc.i_bitrate; // One-second VBV.
} else {
param.rc.i_vbv_max_bitrate = global_flags.x264_vbv_max_bitrate;
}
+ // Occasionally players have problem with extremely low quantizers;
+ // be on the safe side. Shouldn't affect quality in any meaningful way.
+ param.rc.i_qp_min = 5;
+
// TODO: more flags here, via x264_param_parse().
x264_param_apply_profile(¶m, "high");