소스 정보
- 저장소
- DonghuaLuo/manju-xiaowo-plugin
- 최근 소스 활동
- 2026년 6월 9일 09:53
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 6
- 포크
- 2
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/DonghuaLuo/manju-xiaowo-plugin --skill compose-video명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
调用项目配置的文本模型生成 JSON 剧本(同时产出每个分镜的 image_prompt 与 video_prompt)。由 create-episode-script subagent 调用。读取 step1 中间文件和 project.json,输出符合 Pydantic schema 的剧本。
为剧本场景生成分镜图。当用户说"生成分镜"、"预览场景画面"、想重新生成某些分镜图、或剧本中有场景缺少分镜图时使用。自动保持角色和画面连续性。
为剧本场景生成视频片段。当用户说"生成视频"、"把分镜图变成视频"、想重新生成某个场景的视频、或视频生成中断需要续传时使用。支持整集批量、单场景、断点续传等模式。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | compose-video |
| description | 把已生成的视频片段按剧本顺序拼接为单集成片,可选混入 BGM 与场景间转场。当用户说"拼成片"、"合成本集视频"或"加背景音乐"时使用。 |
把单集已生成的视频片段按剧本顺序串接为一段成片,写入 output/。storyboard / grid 模式通常读取 videos/*.mp4,reference_video 模式通常读取 reference_videos/*.mp4。可选混入 BGM、按 transition_to_next 添加转场。
硬边界:本 skill 只合并现有视频片段,不得调用任何视频生成工具,不得调用 finalize,不得把快速版视频自动重生为精修版。若任一场景 / 片段 / unit 缺少 generated_assets.video_clip 或文件不存在,必须提示缺失并停止。
scenes[],narration 读取 segments[],reference_video 读取 video_units[]合成固定调用 mcp__arcreel__compose_video。script 使用纯文件名:
mcp__arcreel__compose_video({"script": "episode_1.json"})
mcp__arcreel__compose_video({"script": "episode_1.json", "music": "background_music.mp3"})
mcp__arcreel__compose_video({"script": "episode_1.json", "no_transitions": true})
mcp__arcreel__compose_video({"script": "episode_1.json", "output": "episode_1_merged.mp4"})
完整参数:
| 参数 | 类型 | 说明 |
|---|---|---|
script | 必填 | 剧本文件名,如 episode_1.json |
output | 可选 | 输出文件名;缺省按剧本 novel.chapter 字段生成。无论何种取值,都会落在 output/ 子目录内 |
music | 可选 | BGM 文件路径(相对项目 cwd 或绝对路径),但必须解析后位于项目目录内 |
no_transitions | 可选 boolean | true 时全部用 cut 直接拼接,忽略剧本里的 transition_to_next |
ProjectManager.load_script() 从 scripts/ 加载(路径过滤复用 lib 内 _safe_subpath)scenes[] / segments[] / video_units[] 中的 generated_assets.video_clip 逐个解析视频文件并校验存在;缺任一片段立即停止xfade 转场需求时按 transition_to_next 加滤镜--music,再做一遍 audio mix;输出文件名追加 _with_music按剧本字段 transition_to_next 映射;字段缺失时默认 cut:
| 字段值 | ffmpeg 行为 |
|---|---|
cut(默认) | 直接拼接,无淡入淡出 |
fade | xfade=transition=fade:duration=0.5 |
dissolve | xfade=transition=dissolve:duration=0.5 |
wipe | xfade=transition=wipeleft:duration=0.5 |
project.json)scenes[]、segments[] 或 video_units[]generated_assets.video_clip 都已生成,且文件存在ffmpeg / ffprobe 都在 PATH(脚本会预检)--music)下列能力未实现,请使用插件工作台的剪映草稿导出: