This commit is contained in:
949036910@qq.com
2026-05-31 02:29:18 +08:00
parent d6fefd6138
commit 620b022af0
3 changed files with 197 additions and 0 deletions

View File

@@ -8,6 +8,9 @@ const fs = require("fs");
const path = require("path");
const os = require("os");
const { spawnSync } = require("child_process");
const {
buildReplacementsFromMixCutSettings,
} = require("./mixcut_replacements.js");
const IMAGE_EXT = new Set([".jpg", ".jpeg", ".png", ".webp", ".bmp", ".gif"]);
@@ -434,6 +437,14 @@ function normalizeReplacements(raw) {
function pickReplacementsFromSettings(settings, videoDuration) {
if (!settings || typeof settings !== "object") return [];
const fromMixCut = buildReplacementsFromMixCutSettings(
settings,
videoDuration,
probeVideoDuration,
);
if (fromMixCut.length) {
return normalizeReplacements(fromMixCut);
}
if (Array.isArray(settings.replacements) && settings.replacements.length) {
return normalizeReplacements(settings.replacements);
}