FFMpegCore/FFMpegCore/FFMpeg/Arguments/ConstantRateFactorArgument.cs
Malte Rosenbjerg 72366d573a Cleanup
2020-05-09 17:53:03 +02:00

24 lines
No EOL
537 B
C#

using System;
namespace FFMpegCore.Arguments
{
/// <summary>
/// Constant Rate Factor (CRF) argument
/// </summary>
public class ConstantRateFactorArgument : IArgument
{
public readonly int Crf;
public ConstantRateFactorArgument(int crf)
{
if (crf < 0 || crf > 63)
{
throw new ArgumentException("Argument is outside range (0 - 63)", nameof(crf));
}
Crf = crf;
}
public string Text => $"-crf {Crf}";
}
}