Video: revert software bitrate change & use more conservative bufsize (#482)

This commit is contained in:
Conn O'Griofa
2022-12-15 18:12:25 +00:00
committed by GitHub
parent a4a5d30603
commit cb406bce06

View File

@@ -978,9 +978,9 @@ std::optional<session_t> make_session(const encoder_t &encoder, const config_t &
} }
if(video_format[encoder_t::CBR]) { if(video_format[encoder_t::CBR]) {
auto bitrate = config.bitrate * (hardware ? 1000 : 800); // software bitrate overshoots by ~20% auto bitrate = config.bitrate * 1000;
ctx->rc_max_rate = bitrate; ctx->rc_max_rate = bitrate;
ctx->rc_buffer_size = bitrate / 10; ctx->rc_buffer_size = bitrate / ((config.framerate * 10) / 15);
ctx->bit_rate = bitrate; ctx->bit_rate = bitrate;
ctx->rc_min_rate = bitrate; ctx->rc_min_rate = bitrate;
} }