用于需要幻灯片式故事,配旁白或音乐,绘本风格插画帧,非全动画视频。
共同生成政策 : 在支付任何 POST /v1/预测之前 :. 兰东种子仪式——总是第一是一项面向实际任务的技能,主要用于通过总和式的切变轴. 基因多样性—— 明确提示;6. 旋转 ≥2 情景轴本身。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
在执行任何付费的 POST /v1/predictions 请求之前:
依次生成的 p-image / p-image-edit 静帧,使用 ffmpeg 组装为视频,叠加细腻的 Ken Burns 运动效果,并与 旁白(Gemini TTS)或 纯音乐(Stable Audio 或用户指定音轨)精准同步。不使用 p-video。
交付格式不限于竖版短片。请将 defaults.aspect_ratio 设为:9:16(适用于 Stories/Reels/TikTok)、16:9(适用于 YouTube、演示文稿、落地页首屏)或 1:1(信息流方形图)。runner 将按所选比例以 1080p 渲染;默认输出文件名为 story_reel.mp4;若交付物为横版,可通过 --output-name 覆盖(例如:story_slideshow.mp4)。
该模式适用于社交平台故事帖、童话式讲解、情绪短片、横版图文叙事、产品发布预热,以及“动态插画”类内容形式。
每个故事节拍(beat)对应一张静帧。以主视觉锚点(hero anchor)起始 → 每个场景使用 p-image-edit 生成。旁白模式下,音频驱动时间节奏;音乐模式下,每个节拍固定持续 hold_seconds;合成环节仅依赖本地 ffmpeg。
不适用场景:两幅静帧之间的视觉过渡动画(visual-transition-reel)、唇形同步虚拟形象(interactive-explainer)、完整演唱型音乐视频(music-video)。
仅限静帧幻灯片 —— 不含任何 p-video* 调用。所有内嵌参考均限定于本工作流;请勿参照其他技能中的视频/虚拟形象示例。
| 风险 | 缓解措施 |
|---|---|
| 付费 API 调用 | PRUNA_API_KEY + REPLICATE_API_TOKEN;TTS/音乐/合成前设门控 |
| 凭据泄露 | 父级 agent 持有密钥;除静帧/TTS 单独通道外,禁止向子 agent 传递密钥 |
| 本地执行 | 调用 ffmpeg/ffprobe 子进程;-y 参数将无提示覆盖输出 MP4 文件 |
| 数据留存 | plan.json、generation_status.json 及 --out-dir 下所有媒体文件可能包含提示词 —— 须视为机密信息处理 |
前置依赖:api-credentials.md · 权限声明: skill.manifest.json
illustrated-story-reel-gates.md
| 阶段 | 需展示内容 | 可继续条件 |
|---|---|---|
| 0 — 规划 | 节拍表、audio_mode、样例静帧描述 + 旁白文本 |
批准规划 |
| A — 静帧 | stills/*.png |
批准静帧 |
| A2 — 音频 | audio/narration_*.mp3 或 audio/music.mp3 —— 务必试听 |
批准音频 |
| C — 合成 | story_reel.mp4 |
用户确认接受 |
默认 runner 启动参数为 --phase stills。
| 项目 | 取值 |
|---|---|
| 模型 | p-image、p-image-edit、Gemini TTS、Stable Audio 2.5 |
| 规划字段 | audio_mode: "narration" | "music" |
| 画面比例 | defaults.aspect_ratio: "9:16" | "16:9" | "1:1"(需与 hero_prompt / 静帧描述中的表述一致) |
| Runner 脚本 | verticals/illustrated-story-reel/scripts/run_from_plan.py |
| 模板 | templates/story-plan.template.json(9:16) · templates/story-plan.landscape.template.json(16:9) |
| 输出路径 | {out_dir}/story_reel.mp4(默认;横版交付请使用 --output-name 自定义命名) |
首要问题(必需):
请在生成前于 plan 中设定 defaults.aspect_ratio 和 audio_mode;同时确保 hero_prompt 的措辞与比例匹配(例如横版应写为 “16:9 horizontal frame”)。
| 主题 | 提问要点 |
|---|---|
| 故事 | 标题?节拍顺序(1…N)?情感脉络? |
| 视觉 | 风格规范(style_bible)?角色一致性?是否启用 chain_from_previous 构建编辑链? |
| 每节拍细节 | edit_prompt(单帧描述)?narration 文本(旁白模式)?hold_seconds(音乐模式)? |
| 运镜 | ken_burns: zoom_in、zoom_out、pan_left、pan_right、none?淡入淡出(crossfade)还是硬切(hard cut)? |
| 音乐模式 | Stable Audio 提示词?用户指定的 music.track 路径?还是各节拍时长均等? |
| 旁白模式 | 配音人声(Kore 等)?narration.style_prompt 中设定讲述者语速与风格? |
节拍表未完成撰写且 audio_mode 未确认前,严禁启动生成流程。
# |
静帧(edit_prompt) |
旁白 / 持续时间 | Ken Burns | 是否接续上一帧? |
|---|---|---|---|---|
| 1 | opening wide | 旁白文本 或 4s | zoom_in | no |
| 2 | detail insert | 旁白文本 或 3.5s | pan_right | yes |
# 阶段 A —— 仅生成静帧 python3 workflows/illustrated-story-reel/scripts/run_from_plan.py --plan output/.../plan.json --out-dir output/.../ --phase stills # 阶段 A2 —— 生成旁白 OR 音乐(依据 plan 中的 audio_mode) python3 ... --approve-stills --phase tts # 旁白模式 python3 ... --approve-stills --phase music # 音乐模式 # 阶段 C —— Ken Burns 动效 + 音视频合成 python3 ... --approve-audio --phase assemble # 横版示例(plan.json 中 defaults 为 16:9) python3 ... --approve-audio --phase assemble --output-name story_slideshow.mp4
| 错误 | 修正方式 |
|---|---|
| 为追求“更流畅运动”而使用 p-video | 坚持纯静帧方案;优化 Ken Burns 参数与淡入淡出效果 |
| 跳过音频试听门控 | 务必运行 --phase tts 或 music;等待 批准音频 后再推进 |
| 将全部旁白合并为一大段文本 | 每节拍独立一行;TTS 按场景逐条生成以保障音画同步 |
音乐模式下未设置 hold_seconds |
为每个节拍单独设置,或统一配置 defaults.hold_seconds |
| 静帧提示词中出现否定表述 | 仅使用正向描述 —— 参见 illustrated-story-reel-prompts.md |
| 默认仅考虑竖版 | 横版交付时,将 aspect_ratio 设为 16:9,并在提示词中明确使用 “horizontal” 等构图关键词 |
| 提示词与计划中比例不一致 | plan 中的 aspect_ratio 必须与 hero_prompt 及各节拍描述中的 “vertical” / “horizontal” / “square” 严格匹配 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章