fix(video): 创作台视频 - 修正同步音频参数与万有引力结果下载地址 (#554)
Original-Commit: e85e78fb898be7ef1fcd2027b62ab43c00dfaa2c fix(video): 创作台视频 - 修正同步音频参数与万有引力结果下载地址
This commit is contained in:
26
web/src/pages/create/creation-generation-config.ts
Normal file
26
web/src/pages/create/creation-generation-config.ts
Normal 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,
|
||||
}),
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user