FFMpegCore/FFMpegCore/FFMpeg/Arguments/ConstantRateFactorArgument.cs
Malte Rosenbjerg bd55018f4f Major refactoring
Former-commit-id: ec043ef075
2020-05-08 11:07:51 +02:00

24 lines
No EOL
543 B
C#

using System;
namespace FFMpegCore.FFMPEG.Argument
{
/// <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}";
}
}