Add 1440p to video scaler node

This commit is contained in:
GrimJu
2023-03-11 20:19:46 +01:00
parent 76d5c8917b
commit 0b80db833c
2 changed files with 10 additions and 1 deletions

View File

@@ -31,6 +31,7 @@ public class FfmpegBuilderScaler : FfmpegBuilderNode
new ListOption { Value = "640:-2", Label = "480P"},
new ListOption { Value = "1280:-2", Label = "720P"},
new ListOption { Value = "1920:-2", Label = "1080P"},
new ListOption { Value = "2560:-2", Label = "1440P"},
new ListOption { Value = "3840:-2", Label = "4K" }
};
}
@@ -44,6 +45,7 @@ public class FfmpegBuilderScaler : FfmpegBuilderNode
return -1;
bool scale1920 = Resolution.StartsWith("1920");
bool scale2560 = Resolution.StartsWith("2560");
bool scale4k= Resolution.StartsWith("3840");
bool scale720 = Resolution.StartsWith("1280");
bool scale480 = Resolution.StartsWith("640");
@@ -59,6 +61,8 @@ public class FfmpegBuilderScaler : FfmpegBuilderNode
return Scale();
if (scale1920 && width > 1920)
return Scale();
if (scale2560 && width > 2560)
return Scale();
if (scale720 && width > 1280)
return Scale();
if (scale480 && width > 640)
@@ -68,6 +72,8 @@ public class FfmpegBuilderScaler : FfmpegBuilderNode
if (resolution == ResolutionHelper.Resolution.r1080p && scale1920)
return 2;
else if (resolution == ResolutionHelper.Resolution.r1440p && scale2560)
return 2;
else if (resolution == ResolutionHelper.Resolution.r4k && scale4k)
return 2;
else if (resolution == ResolutionHelper.Resolution.r720p && scale720)

View File

@@ -1,4 +1,4 @@
namespace FileFlows.VideoNodes
namespace FileFlows.VideoNodes
{
internal class ResolutionHelper
{
@@ -8,6 +8,7 @@
r480p,
r720p,
r1080p,
r1440p,
r4k,
}
@@ -27,6 +28,8 @@
if (Between(w, 1860, 1980))
return Resolution.r1080p;
else if (Between(w, 2500, 2620))
return Resolution.r1440p;
else if (Between(w, 3780, 3900))
return Resolution.r4k;
else if (Between(w, 1220, 1340))