SuperAPI AI 工具集

story-render

设计与创作

查看项目

更新于 10-16 00:06

技能介绍

用途:对已存在的故事进行局部重跑与重新渲染,支持改一行旁白、换配音或语言、重做单张图片、切换横竖画幅,或不做改动直接重渲染 mp4。

参数:$0 为 slug,即 public/ 下的文件夹名;$1 为变更类型,可取 narration、voice、images、orientation 或 render(render 表示无改动)。未给 slug 时,会列出 public/ 下含 story.json 的文件夹供选择。

省钱机制:npm run generate 会跳过磁盘上已存在的 voice-N.wav 或 image-N.jpg。只删除需要改动的文件、保留其余文件再重跑即可控制成本;--force 会全量重生成,应少用。

常见用法:改旁白后编辑 story.json 中 scenes[N].narration,删除对应 voice-N.wav,再执行 npm run generate -- --slug <slug> --only voice,新时长会写回 story.json,不要手改 durationInFrames。换配音或语言需编辑 voice.speaker 或 voice.languageCode,删除全部 voice-*.wav 后重跑;说话人名为小写,查 story-telling/rules/voices.md,非拉丁 languageCode 需在 src/lib/fonts.ts 添加对应字体。改单张图可编辑该图 prompt 后删除 image-7.jpg 并重跑 images;整组风格改动需改 style.artPrompt 并删除全部图片。横竖切换后因图片按合成尺寸生成,需删除全部图片重跑,配音不受影响。新增场景追加下一 id 并给未用过的图片 id,再执行 npm run generate -- --slug <slug>,只会生成新素材。仅重渲染用 npx remotion render <CompositionId> out/<slug>.mp4 --codec h264,可选 --concurrency 4、--frames 0-120、--scale 0.5。

限制与检查:廉价迭代可在 .env 设 FLUX_TEXT_MODEL=fal-ai/flux-2/flash 调 prompt,再切回 fal-ai/flux-2-pro 重生成。报告前应确保 npm run typecheck 通过,读取真实输出时长而非计划时长,并检查最后一幕的字幕漂移;按实测报告时长、文件大小与路径。收费、平台等细节资料未提供。