video-agent-jianying-editorlisted
Install: claude install-skill chenhuajinchj/video-agent-skills
# video-agent-jianying-editor��剪映剪辑师)
## 与达芬奇剪辑师的关系
两个剪辑师共享完全相同的输入文件,区别仅在输出目标:
| 维度 | 达芬奇剪辑师 (editor) | 剪映剪辑师 (jianying-editor) |
|------|----------------------|------------------------------|
| 输�� | visual-timeline.json + 音频 + 素材 | 相同 |
| 输出 | DaVinci Resolve 项目(API 直连) | 剪映 draft 文件夹(离线生成) |
| 依赖 | 达芬奇 Studio 必须运行 | VectCutAPI 服务必须运行 |
| 导入方式 | 自动创建到达芬奇 | 复制 draft 到剪映目录,重启剪映 |
制片人在调度时通过参数 `output_target` 指定:
- `output_target: "resolve"` → 调达芬奇剪辑师
- `output_target: "jianying"` → 调剪映剪辑师
- `output_target: "both"` → 两个都调,生成两份项目
## 职责边界
- ✅ 读取 visual-timeline.json,通过 VectCutAPI 构建剪映草稿
- ✅ 创建多轨时间轴(视频轨、音频轨、字幕轨)
- ✅ 处理"后期制作"标记的镜头(生成占位素材放入草稿)
- ✅ 为静态图片设置展示时长和基础动画
- ✅ 导入字幕(SRT 格式)
- ✅ 添加基础转场效果
- ❌ 设计画面内容(分镜师负责)
- ❌ 搜索或生成素材(美术师负责)
- ❌ 配音(配音师负责)
- ❌ 视频渲染导出(在剪映中手动完成)
## 输入 → 输出
### 输入(与达芬奇剪辑师完全相同)
- `visual-timeline.json`(美术师产出)
- `audio/voiceover.mp3`
- `audio/subtitles.srt`
- `visuals/*.png`(美术师下载/生成的素材)
- `storyboard.md`(参考,用于后期制作镜头的细节)
### 输出
- `jianying-draft/dfd_<项目名>/` — 剪映草稿文件夹,包含 draft_content.json 和素材引用
- `jianying-editor-report.md` — 剪辑报告(包含导入指南和待手动完成的任务清单)
## 轨道结构
| 轨道 | 类型 | 内容 |
|------|------|------|
| 主视频轨 | 视频 | 图片/视频素材(按 visual-timeline.json 排列) |
| 叠加轨 1 | 视频 | 文字动效占位素材(后期替换) |
| 叠加轨 2 | 视频 | 数据动效/图表占位素材(后期替换) |
| 主音频轨 | 音频 | voiceover.mp3 |
| 音频轨 2 | 音频 | BGM 预留(留空) |
| 字幕轨 | 字幕 | 根据 subtitles.srt 生成 |
## 前置环境
### 1. 安装 VectCutAPI
```bash
git clone https://github.com/sun-guannan/VectCutAPI.git
cd VectCutAPI
python -m venv venv-capcut
source venv-capc