fix(video): 创作台视频 - 修正同步音频参数与万有引力结果下载地址 (#554)

Original-Commit: e85e78fb898be7ef1fcd2027b62ab43c00dfaa2c
fix(video): 创作台视频 - 修正同步音频参数与万有引力结果下载地址
This commit is contained in:
Codex
2026-09-20 20:01:51 +08:00
committed by ddCat
parent 6d0a459c4f
commit 0edde0a64b
8 changed files with 255 additions and 12 deletions

View File

@@ -0,0 +1,26 @@
import { modelCapabilityConfigFor, normalizeVideoValue } from "@/lib/model-capabilities";
import { resolveModelVideoBooleanOptions } from "@/lib/model-selection";
import type { AiConfig } from "@/stores/use-config-store";
import type { CreationSettings } from "./creation-types";
// 创作台没有音频和水印开关;报价与提交共用所选模型的默认值和能力限制。
export function creationVideoConfig(config: AiConfig, model: string, settings: Pick<CreationSettings, "ratio" | "seconds" | "videoQuality">): AiConfig {
const profile = modelCapabilityConfigFor(config, model).video!;
const normalized = normalizeVideoValue(profile, {
ratio: settings.ratio,
seconds: settings.seconds,
resolution: settings.videoQuality,
});
return {
...config,
model,
videoModel: model,
size: normalized.ratio,
videoSeconds: normalized.seconds,
vquality: normalized.resolution.replace(/p$/i, ""),
...resolveModelVideoBooleanOptions(config, model, {}, {
videoGenerateAudio: config.videoGenerateAudio,
videoWatermark: config.videoWatermark,
}),
};
}