fixing video bitrate when percentage

This commit is contained in:
John Andrews
2022-05-14 14:08:57 +12:00
parent 5045785437
commit 021b117833
@@ -44,12 +44,14 @@ public class FfmpegBuilderVideoBitrate : FfmpegBuilderNode
if (Percent)
br = currentBitrate * (Bitrate / 100f);
args.Logger?.ILog($"Source bitrate: {currentBitrate}k");
args.Logger?.ILog($"Setting video bitrate to: {br}k");
int minimum = (int)(br * 0.75f);
int maximum = (int)(br * 1.25f);
video.AdditionalParameters.AddRange(new[]
{
"-b:v:{index}", Bitrate + "k",
"-b:v:{index}", br + "k",
"-minrate", minimum + "k",
"-maxrate", maximum + "k",
"-bufsize", currentBitrate + "k"