FFmpegOptionsForm changes

This commit is contained in:
Jaex 2023-09-02 15:35:29 +03:00
parent b44675168a
commit 89de68d921
3 changed files with 3812 additions and 1250 deletions

View file

@ -197,24 +197,28 @@ public enum FFmpegNVENCTune
public enum FFmpegAMFUsage
{
[Description("Generic Transcoding")]
transcoding = 0,
[Description("Ultra Low Latency")]
ultralowlatency = 1,
[Description("Low Latency")]
lowlatency = 2,
[Description("Generic transcoding")]
transcoding,
[Description("Ultra low latency transcoding")]
ultralowlatency,
[Description("Low latency transcoding")]
lowlatency,
[Description("Webcam")]
webcam = 3
webcam,
[Description("High quality transcoding")]
high_quality,
[Description("Low latency yet high quality transcoding")]
lowlatency_high_quality
}
public enum FFmpegAMFQuality
{
[Description("Prefer Speed")]
speed = 0,
[Description("Prefer speed")]
speed,
[Description("Balanced")]
balanced = 1,
[Description("Prefer Quality")]
quality = 2
balanced,
[Description("Prefer quality")]
quality
}
public enum FFmpegQSVPreset

View file

@ -52,11 +52,11 @@ public FFmpegOptionsForm(ScreenRecordingOptions options)
cbAudioCodec.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegAudioCodec>());
cbx264Preset.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegPreset>());
cbGIFStatsMode.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegPaletteGenStatsMode>());
cbNVENCPreset.Items.AddRange(Helpers.GetEnums<FFmpegNVENCPreset>().Select(x => $"{x} - {x.GetDescription()}").ToArray());
cbNVENCTune.Items.AddRange(Helpers.GetEnums<FFmpegNVENCTune>().Select(x => $"{x} - {x.GetDescription()}").ToArray());
cbNVENCPreset.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegNVENCPreset>());
cbNVENCTune.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegNVENCTune>());
cbGIFDither.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegPaletteUseDither>());
cbAMFUsage.Items.AddRange(Helpers.GetEnums<FFmpegAMFUsage>().Select(x => $"{x} - {x.GetDescription()}").ToArray());
cbAMFQuality.Items.AddRange(Helpers.GetEnums<FFmpegAMFQuality>().Select(x => $"{x} - {x.GetDescription()}").ToArray());
cbAMFUsage.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegAMFUsage>());
cbAMFQuality.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegAMFQuality>());
cbQSVPreset.Items.AddRange(Helpers.GetEnumDescriptions<FFmpegQSVPreset>());
}

File diff suppressed because it is too large Load diff