用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/DonghuaLuo/manju-xiaowo-plugin --skill generate-video命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
为剧本场景生成分镜图。当用户说"生成分镜"、"预览场景画面"、想重新生成某些分镜图、或剧本中有场景缺少分镜图时使用。自动保持角色和画面连续性。
基于 SOC 职业分类
正在显示 SKILL.md
| name | generate-video |
| description | 为剧本场景生成视频片段。当用户说"生成视频"、"把分镜图变成视频"、想重新生成某个场景的视频、或视频生成中断需要续传时使用。支持整集批量、单场景、断点续传等模式。 |
MCP 工具在读取剧本后检测顶层结构,自动路由到对应 executor:
| 剧本特征 | 路由 | 输出目录 |
|---|---|---|
generation_mode == "reference_video" 或存在 video_units[] | task_type="reference_video" → execute_reference_video_task | reference_videos/{unit_id}.mp4 |
segments[](narration) | task_type="video" → execute_video_task | videos/scene_{segment_id}.mp4 |
scenes[](drama) | 同上 | videos/scene_{scene_id}.mp4 |
参考模式跳过分镜图要求,直接把 {script_file} 丢给 executor;executor 自行读取 unit.references → 从 characters/scenes/props 三 bucket 解析 sheet 图 → 内存压缩 → 渲染 prompt → 调 VideoBackend。
为每个场景/片段/unit 创建视频。storyboard/grid 模式用分镜图作为起始帧;reference_video 模式用角色/场景/道具参考图作为 reference_images,跳过分镜环节。
画面比例、时长等规格由项目配置和视频模型能力决定,MCP 工具自动处理。
重要:生成视频固定调用下列 MCP 工具入队;此 skill 没有本地脚本入口。
通过 MCP 工具入队:
| 操作 | 工具 |
|---|---|
| 补齐缺失视频(默认 / workflow 自动) | mcp__arcreel__generate_video_all({"script": "episode_1.json"}) |
| 整集生成(默认跳过已有当前视频) | mcp__arcreel__generate_video_episode({"script": "episode_1.json"}) |
| 断点续传 | mcp__arcreel__generate_video_episode({"script": "episode_1.json", "resume": true}) |
| 整集快速重抽已有视频(用户明确要求重跑整集时) | mcp__arcreel__generate_video_episode({"script": "episode_1.json", "regenerate_existing": true}) |
| 单场景 | mcp__arcreel__generate_video_scene({"script": "episode_1.json", "scene_id": "E1S01"}) |
| 批量自选 | mcp__arcreel__generate_video_selected({"script": "episode_1.json", "scene_ids": ["E1S01", "E1S05", "E1S10"]}) |
| 自选 + 续传 | mcp__arcreel__generate_video_selected({"script": "episode_1.json", "scene_ids": [...], "resume": true}) |
| 全部待处理(独立模式) | mcp__arcreel__generate_video_all({"script": "episode_1.json"}) |
| 精修当前未精修视频 | mcp__arcreel__generate_video_episode({"script": "episode_1.json", "quality": "final", "refine_scope": "current_unrefined"}) |
| 当前已有视频全量重精修 | mcp__arcreel__generate_video_episode({"script": "episode_1.json", "quality": "final", "refine_scope": "current_all"}) |
所有任务一次性提交到生成队列,由 Worker 按 per-provider 并发配置自动调度。 集号从 script 顶层
episode或文件名推导,无需手动传。reference_video模式下scene_id/scene_ids视为video_units[].unit_id;整集入口才会生成全体 unit。
draft = 快速版:所有整集批量、全部待处理、批量自选、Agent 自动生成默认都用快速版;默认补缺只处理缺失或文件不存在的视频,不重跑已有当前视频。final = 精修版:只在用户明确要求精修时使用;可以按用户指令对单个镜头 / unit 或一批镜头 / unit 精修,自动工作流不默认精修。refine_scope:current_unrefined 只精修当前未精修/快速版视频,current_all 会把当前已有视频全量重精修(包括已精修项)。两者都只看当前版本,历史版本不算。current_unrefined 还是 current_all,不得直接猜测调用。storyboard_imagevideo_clip 路径和场景状态Prompt 由 MCP 工具内部自动构建,根据 content_mode 选择不同策略。从剧本 JSON 读取以下字段:
image_prompt(用于分镜图参考):scene、composition(shot_type、lighting、ambiance)
video_prompt(用于视频生成):action、camera_motion、ambiance_audio、dialogue、narration(仅 drama)
novel_text 不参与视频生成(后期人工配音),dialogue 仅包含原文中的角色对话*_sheet 文件存在max_reference_images参考生视频模式下,输出命名为
{unit_id}.mp4,位于reference_videos/目录。