diff --git a/src/routes/production/workbench/generateVideo.ts b/src/routes/production/workbench/generateVideo.ts index 50c377c..2091683 100644 --- a/src/routes/production/workbench/generateVideo.ts +++ b/src/routes/production/workbench/generateVideo.ts @@ -29,7 +29,8 @@ export default router.post( }), async (req, res) => { const { scriptId, projectId, storyboardId, prompt, data, model, duration, resolution, audio, mode } = req.body; - + //获取生成视频比例 + const ratio = await u.db("o_project").select("videoRatio").where("id", projectId).first(); const videoPath = `/${projectId}/video/${uuidv4()}.mp4`; //视频保存路径 //新增 const videoData = { @@ -109,6 +110,7 @@ export default router.post( imageBase64: base64.filter((item) => item !== null) as string[], mode, duration, + aspectRatio: (ratio?.videoRatio as `${number}:${number}`) || "16:9", resolution, audio, taskClass: "视频生成", diff --git a/src/routes/production/workbench/videoPolling.ts b/src/routes/production/workbench/videoPolling.ts index 31241c2..2d68b51 100644 --- a/src/routes/production/workbench/videoPolling.ts +++ b/src/routes/production/workbench/videoPolling.ts @@ -14,7 +14,6 @@ export default router.post( async (req, res) => { const { scriptId, specifyIds } = req.body; const data = await u.db("o_video").where("scriptId", scriptId).whereIn("id", specifyIds).andWhere("state", "生成中").select("*"); - console.log("%c Line:17 🧀 data", "background:#93c0a4", data.length); res.status(200).send(success(data)); }, ); \ No newline at end of file diff --git a/src/utils/vm.ts b/src/utils/vm.ts index a8ab519..d60a60f 100644 --- a/src/utils/vm.ts +++ b/src/utils/vm.ts @@ -30,6 +30,7 @@ export default function runCode(code: string) { urlToBase64, mergeImages, pollTask, + fetch, exports, axios, FormData,