Add Shorts wizard and v4 video-style pipeline
Turn the Shorts tab into a step-by-step wizard and port amigadb-short-fx-v4.sh: Video background style, auto/manual crop, source fade-in, and blur/opacity/margin settings.
This commit is contained in:
@@ -28,6 +28,16 @@ public sealed record AppSettings
|
||||
public string ShortsWebsite { get; init; } = "AMIGADB.NET";
|
||||
public string ShortsFontFile { get; init; } = "";
|
||||
public string ShortsBackgroundImage { get; init; } = "";
|
||||
public string ShortsBackgroundVideo { get; init; } = "";
|
||||
public string ShortsVideoBlur { get; init; } = "0";
|
||||
public string ShortsVideoOpacity { get; init; } = "1.0";
|
||||
public string ShortsSourceCropMode { get; init; } = "Auto";
|
||||
public string ShortsCropLeft { get; init; } = "0";
|
||||
public string ShortsCropRight { get; init; } = "0";
|
||||
public string ShortsCropTop { get; init; } = "0";
|
||||
public string ShortsCropBottom { get; init; } = "0";
|
||||
public string ShortsSourceMarginX { get; init; } = "40";
|
||||
public string ShortsSourceFadeIn { get; init; } = "1.5";
|
||||
public string ShortsCrf { get; init; } = "16";
|
||||
public string ShortsPreset { get; init; } = "slow";
|
||||
|
||||
@@ -68,6 +78,16 @@ public sealed record AppSettings
|
||||
ShortsWebsite = ShortsWebsite ?? "AMIGADB.NET",
|
||||
ShortsFontFile = ShortsFontFile ?? "",
|
||||
ShortsBackgroundImage = ShortsBackgroundImage ?? "",
|
||||
ShortsBackgroundVideo = ShortsBackgroundVideo ?? "",
|
||||
ShortsVideoBlur = string.IsNullOrWhiteSpace(ShortsVideoBlur) ? "0" : ShortsVideoBlur,
|
||||
ShortsVideoOpacity = string.IsNullOrWhiteSpace(ShortsVideoOpacity) ? "1.0" : ShortsVideoOpacity,
|
||||
ShortsSourceCropMode = string.IsNullOrWhiteSpace(ShortsSourceCropMode) ? "Auto" : ShortsSourceCropMode,
|
||||
ShortsCropLeft = string.IsNullOrWhiteSpace(ShortsCropLeft) ? "0" : ShortsCropLeft,
|
||||
ShortsCropRight = string.IsNullOrWhiteSpace(ShortsCropRight) ? "0" : ShortsCropRight,
|
||||
ShortsCropTop = string.IsNullOrWhiteSpace(ShortsCropTop) ? "0" : ShortsCropTop,
|
||||
ShortsCropBottom = string.IsNullOrWhiteSpace(ShortsCropBottom) ? "0" : ShortsCropBottom,
|
||||
ShortsSourceMarginX = string.IsNullOrWhiteSpace(ShortsSourceMarginX) ? "40" : ShortsSourceMarginX,
|
||||
ShortsSourceFadeIn = string.IsNullOrWhiteSpace(ShortsSourceFadeIn) ? "1.5" : ShortsSourceFadeIn,
|
||||
ShortsCrf = string.IsNullOrWhiteSpace(ShortsCrf) ? "16" : ShortsCrf,
|
||||
ShortsPreset = string.IsNullOrWhiteSpace(ShortsPreset) ? "slow" : ShortsPreset,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user