mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-28 23:42:13 +12:00
FFmpegOptionsForm changes
This commit is contained in:
parent
b44675168a
commit
89de68d921
3 changed files with 3812 additions and 1250 deletions
|
@ -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
|
||||
|
|
|
@ -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
Loading…
Reference in a new issue