Example #1
0
 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" : "")
     });
 }
Example #2
0
 public static VideoEncoderQuality Translate(EncoderQuality encoderQuality) => encoderQuality switch
 {