mirror of
https://github.com/revenz/FileFlowsPlugins.git
synced 2026-02-06 10:48:45 -06:00
Add 1440p to video scaler node
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user