public override EncoderOptions Create() { return(new EncoderOptions { Format = Format, EncoderName = Name, EncoderArguments = $"{CurrentQualitySettings} " + $"-preset {EncoderPreset.ToString().ToLowerInvariant()}" + (EncoderTune == Tune.Auto ? "" : $" -tune {EncoderTune.ToString().ToLowerInvariant()}") + (EncoderProfile == Profile.Auto ? "" : $" -profile:v {EncoderProfile.ToString().ToLowerInvariant()}") }); }
public override EncoderOptions Create() { return(new EncoderOptions { Format = Format, EncoderName = Name, EncoderArguments = $"{CurrentQualitySettings} " + $"-tune-content {EncoderTune.ToString().ToLowerInvariant()} " + $"-deadline {EncoderQuality.ToString().ToLowerInvariant()}" + (CpuUsed == null ? "" : $" -cpu-used {CpuUsed.Value}") + (RowBasedMultithreading ? " -row-mt 1" : "") }); }