用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/aAAaqwq/AGI-Super-Team --skill mv-production-standard命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | mv-production-standard |
| description | MV production standard — end-to-end music video creation workflow |
AI MV 制作标准流程 — 每一步都有明确产出,不允许跳步。
用户要求制作/生成/合成 MV、音乐视频、music video,或任何"给这首歌配视频"的需求。
| # | 铁律 | 说明 |
|---|---|---|
| 1 | 音频版本 | 必须确认用户指定的版本,不许自作主张换版本。如果用户说"用那个长的",就问清楚是哪个。 |
| 2 | 视频时长 | 视频时长必须与指定音频版本一致(可略长 ≤2s,不可短)。 |
| 3 | 歌词字幕 | 必须有歌词字幕烧录,且对齐到歌曲时间轴。不允许交付无字幕的 MV。 |
| 4 | 口型对齐 | 如果有人物/歌手画面,必须做 lip-sync。不允许人物张嘴但没声音或声音不同步。 |
| 5 | 不允许假视频 | Ken Burns / 静态图推拉不算视频。如果预算/工具不允许生成真视频,必须提前告知用户并取得同意。 |
目标: 锁定所有输入素材,避免后期返工。
步骤:
确认音频版本
获取歌词
确认风格与分镜需求
确认输出规格
产出文件:
output/{project-name}/
├── config.json # 素材确认记录(音频版本、歌词路径、输出规格)
├── audio/ # 指定版本的音频文件
└── lyrics/ # 歌词文件(纯文本 + LRC/SRT)
关键检查:
目标: 为每个场景生成视频素材。
步骤:
编写分镜脚本
storyboard.json 或 storyboard.md生成/获取视频素材
素材质量检查
产出文件:
output/{project-name}/
├── storyboard.md # 分镜脚本
├── clips/ # 各场景视频片段
│ ├── scene01.mp4
│ ├── scene02.mp4
│ └── ...
└── storyboards/ # 分镜图片(如有)
关键检查:
目标: 分析音频结构,建立时间轴。
步骤:
节拍分析
av-sync-workflow 或音频分析工具beats.json歌词时间轴对齐
lyrics-video-sync 工具lyrics.srt 或 lyrics.ass节拍-画面映射
sync-plan.json(每个转场点的时间 + 对应场景)产出文件:
output/{project-name}/
├── beats.json # 节拍时间点
├── sections.json # 歌曲段落划分
├── lyrics.srt # 带时间轴的歌词
└── sync-plan.json # 节拍-画面同步计划
关键检查:
目标: 视频片段精确对齐到歌曲节拍和段落。
步骤:
根据 sync-plan.json 剪辑视频片段
转场处理
时长校准
粗合成(无字幕)
draft_v1.mp4(粗剪版,不含字幕)产出文件:
output/{project-name}/
├── timeline.json # 最终时间线(每个片段的起止时间)
├── transitions.json # 转场设置
└── video/
└── draft_v1.mp4 # 粗剪版(含音频,无字幕)
关键检查:
目标: 生成精确对齐的字幕并烧录到视频。
步骤:
字幕文件准备
lyrics.srt字幕时间轴校验
烧录字幕到视频
ffmpeg -i draft_v1.mp4 \
-vf "subtitles=lyrics.ass:force_style='FontSize=24'" \
-c:a copy \
draft_v2_with_subtitles.mp4
video-lyrics-subtitle skill产出文件:
output/{project-name}/
├── lyrics.ass # 带样式的字幕文件
└── video/
└── draft_v2_with_subtitles.mp4
关键检查:
目标: 人物画面中口型与歌曲同步。
⚠️ 仅当有人物出镜时需要此阶段。
步骤:
标记需要 lip-sync 的场景
使用 digital-human-api 进行口型对齐
替换原片段
产出文件:
output/{project-name}/
├── clips_synced/ # 口型对齐后的片段
│ ├── scene08_synced.mp4
│ └── scene09_synced.mp4
└── video/
└── draft_v3_lipsynced.mp4
关键检查:
目标: 输出最终 MV,通过全部质量检查。
步骤:
最终合成
final_mv.mp4质量检查清单(全部通过才能交付):
| # | 检查项 | 通过标准 |
|---|---|---|
| 1 | 音频版本 | = 用户指定版本(文件名、时长都匹配) |
| 2 | 视频时长 | ≥ 音频时长,误差 <2s |
| 3 | 歌词字幕 | 已烧录,时间轴正确,无遗漏 |
| 4 | 口型对齐 | 有人物场景口型已同步(如适用) |
| 5 | 转场 | 场景切换流畅,无硬切 |
| 6 | 音画同步 | 关键节拍有对应画面变化 |
| 7 | 画质 | 无明显压缩伪影,分辨率符合要求 |
| 8 | 总体观感 | 连续看完一遍,主观感受流畅 |
生成交付包
output/{project-name}/deliver/
├── final_mv.mp4 # 最终MV
├── lyrics.srt # 外挂字幕(可选)
├── lyrics.ass # ASS字幕(可选)
├── config.json # 素材配置记录
└── README.md # 制作说明
产出文件:
output/{project-name}/deliver/
└── final_mv.mp4 # 最终交付文件
output/{project-name}/
├── config.json # Phase 1: 素材确认
├── audio/ # Phase 1: 音频文件
│ └── {version}.mp3
├── lyrics/ # Phase 1: 歌词
│ ├── lyrics.txt
│ └── lyrics.srt
├── storyboard.md # Phase 2: 分镜
├── clips/ # Phase 2: 视频素材
├── beats.json # Phase 3: 节拍
├── sections.json # Phase 3: 段落
├── sync-plan.json # Phase 3: 同步计划
├── timeline.json # Phase 4: 时间线
├── transitions.json # Phase 4: 转场
├── clips_synced/ # Phase 6: 口型对齐片段
├── video/ # 各阶段视频产出
│ ├── draft_v1.mp4 # Phase 4: 粗剪
│ ├── draft_v2_with_subtitles.mp4 # Phase 5: 加字幕
│ ├── draft_v3_lipsynced.mp4 # Phase 6: 加口型
│ └── final_mv.mp4 # Phase 7: 最终版
└── deliver/ # 交付包
└── final_mv.mp4
A: 停下来问。 列出所有版本和时长,等用户回复。绝不自作主张。
A: 诚实告知用户。 说明缺少什么工具、有什么替代方案、需要多少额外时间/成本。不要偷工减料。
A: 可以,但必须告知用户跳过了什么、影响是什么。 让用户做权衡决策。默认不可跳过 Phase 1(素材确认)和 Phase 7(质量检查)。
A: 仅当用户明确同意用图片过渡时使用。 且必须在分镜中标注为"静态图过渡"。不能把静态图当真视频交付。
| Skill | 用途 |
|---|---|
av-sync-workflow | 音视频同步、节拍对齐 |
lyrics-video-sync | 歌词时间轴对齐 |
video-lyrics-subtitle | 字幕烧录 |
digital-human-api | Lip-sync 口型对齐 |
mv-generator | MV 管线集成 |
| 版本 | 日期 | 说明 |
|---|---|---|
| 1.0 | 2026-04-12 | 初始版本,基于《樱花落尽时》MV 制作教训总结 |