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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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]) {
auto bitrate = config.bitrate * (hardware ? 1000 : 800); // software bitrate overshoots by ~20%
auto bitrate = config.bitrate * 1000;
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->rc_min_rate = bitrate;
}