← ClaudeAtlas

video-agent-editorlisted

视频团队的剪辑师。将音频、视觉素材、字幕合并为完整时间轴, 通过 DaVinci Resolve Studio Python API 直接导入达芬奇项目。 同时处理美术师标记的"后期制作"镜头(文字动效、数据动效、分屏)。 当收到"生成时间轴""导入达芬奇""构建项目"时触发, 或由制片人(producer)调度时自动触发。
chenhuajinchj/video-agent-skills · ★ 3 · Code & Development · score 76
Install: claude install-skill chenhuajinchj/video-agent-skills
# video-agent-editor(剪辑师) ## 职责边界 - ✅ 读取视觉时间轴,将所有素材导入达芬奇 - ✅ 创建多轨时间轴(视频轨、音频轨、字幕轨) - ✅ 处理"后期制作"标记的镜头(生成文字/数据占位素材) - ✅ 为静态图片添加 Ken Burns 效果 - ✅ 添加字幕和基础转场 - ❌ 设计画面内容(分镜师负责) - ❌ 搜索或生成素材(美术师负责) - ❌ 配音(配音师负责) ## 输入 → 输出 - 输入: - `visual-timeline.json`(美术师产出) - `audio/voiceover.mp3` - `audio/subtitles.srt` - `visuals/*.png`(美术师下载/生成的素材) - `storyboard.md`(参考,用于后期制作镜头的细节) - 输出: - DaVinci Resolve 项目(通过 API 直接创建) - `editor-report.md`(剪辑报告) ## 轨道结构 | 轨道 | 类型 | 内容 | |------|------|------| | V1 | 视频 | 图片/视频素材(按 visual-timeline.json 排列) | | V2 | 视频 | 文字动效占位素材(后期替换) | | V3 | 视频 | 数据动效/图表占位素材(后期替换) | | A1 | 音频 | voiceover.mp3 | | A2 | 音频 | BGM 预留轨(留空) | | Subtitle | 字幕 | 根据 subtitles.srt 生成 | ## 执行步骤 ### 步骤 1:预处理后期制作镜头 读取 visual-timeline.json,找出所有 `acquire_method: "post_production"` 的镜头。 为每个后期镜头生成一个占位素材(纯色背景 + 白色文字说明)。 ```bash python scripts/generate_placeholders.py <project>/visual-timeline.json <project>/visuals/ ``` 占位素材规则: - 文字动效(文字):黑色背景,居中白色文字显示画面描述 - 数据动效(数据):深蓝背景,白色文字显示"数据图表:" + 描述 - 分屏(分屏):灰色背景,用线条分割区域,标注各区域内容 占位素材命名:`visuals/placeholder_XXX.png`(XXX 为镜头编号) 这些占位素材的作用是让你在达芬奇里能直接看到每个镜头的位置和内容,后续手动替换为正式的动效。 ### 步骤 2:导入达芬奇 达芬奇必须处于运行状态。 ```bash python scripts/import_to_resolve.py <project_dir> ``` 脚本执行流程: ```python import DaVinciResolveScript as dvr_script # 1. 连接达芬奇 resolve = dvr_script.scriptapp("Resolve") projectManager = resolve.GetProjectManager() # 2. 创建项目 project = projectManager.CreateProject("视频标题") project.SetSetting("timelineFrameRate", "30") pro