name: video-editor description: OpenClaw AI 视频编辑器 Skill - 通过对话控制 Twick 视频编辑器。提供视频导入、裁剪、添加字幕、导出等功能。支持自然语言处理,自动识别用户意图并执行相应操作。支持完全自动化流程。
VideoEditor Skill
通过自然语言对话控制 Twick 视频编辑器。
详细技术说明: TECHNICAL.md
功能
| 功能 | 指令示例 | 说明 |
|---|---|---|
| 自动导入(推荐) | "自动导入 C:/videos/test.mp4" | 导入视频并自动打开编辑器 |
| 打开编辑器 | "打开视频编辑器" | 在浏览器中打开 Twick 编辑器 |
| 导入视频 | "导入 C:/videos/test.mp4" | 从本地上传视频或从 URL 导入 |
| 裁剪视频 | "把1:30到2:45这段剪出来" | 裁剪指定时间段 |
| 添加字幕 | "添加字幕" | 烧录字幕到视频 |
| 导出视频 | "导出1080p视频" | 渲染并导出 MP4 |
| 视频特效 | "加个转场效果" | 添加转场、特效 |
| 文字叠加 | "在视频上显示标题" | 添加文字/标题 |
| 检查状态 | "检查服务状态" | 检查 Twick 服务是否运行 |
自动化流程
完全自动化(推荐)
用户: 自动导入 C:/videos/test.mp4
系统执行:
1. 检查服务状态
2. 上传视频到 render-server
3. 自动打开 Twick 编辑器
4. 视频自动导入到媒体库
用户操作:
1. 在 Twick 编辑器中完成剪辑
2. 点击导出按钮生成最终视频
手动流程
用户: 帮我把开头10秒剪掉,加上字幕,导出视频
Skill 执行:
1. 导入视频
2. 裁剪视频 (0:00 - 0:10)
3. 添加字幕
4. 导出 MP4
使用方法
# 自动导入并打开编辑器(推荐)
自动导入 C:/videos/xxx.mp4
自动化加载 https://example.com/video.mp4
# 导入视频
导入视频 C:/videos/xxx.mp4
导入 https://example.com/video.mp4
# 裁剪视频
裁剪 1:00 到 2:30
# 添加字幕
添加字幕
# 导出视频
导出 1080p 视频
# 检查服务状态
检查服务状态
意图识别
自动识别用户意图并提取参数:
- 自动导入: 识别文件路径或 URL
- 裁剪: 识别时间范围 (开始时间, 结束时间)
- 字幕: 识别语言、格式
- 导出: 识别分辨率、帧率、格式
- 特效: 识别特效类型、参数
OpenClaw 调用示例
# 自动导入本地视频(推荐)
自动导入 C:/videos/xxx.mp4
# 从 URL 自动导入
自动化加载 https://example.com/video.mp4
# 导入本地视频
导入视频 C:/videos/xxx.mp4
# 从 URL 导入
导入视频 https://example.com/video.mp4
# 裁剪视频
裁剪 1:00 到 2:30
# 添加字幕(需要先导入视频)
添加字幕
# 导出视频
导出 1080p 视频
# 检查服务状态
检查服务状态
配置
编辑 config.json 设置:
apiUrl: Twick API 服务器地址 (默认: http://localhost:5000)editorUrl: Twick 编辑器地址 (默认: http://localhost:5176)autoEditorUrl: 支持自动导入的编辑器地址 (默认: http://localhost:5176/auto)previewUrl: 视频预览地址 (默认: http://localhost:5176/preview)outputDir: 视频输出目录 (默认: ./output)whisperModel: Whisper 模型 (默认: base)
依赖服务
Twick API Server (端口 5000)
cd ai-video-editor/twick/packages/render-server pnpm devTwick UI (端口 5176)
cd ai-video-editor/twick pnpm --filter=@twick/examples dev
技术栈
- Twick SDK - 视频编辑器核心
- Whisper - 语音转字幕
- FFmpeg - 视频处理
- Browser API - 浏览器控制
架构
┌─────────────────────────────────────────────────────────────┐
│ OpenClaw Skill │
│ (video-editor skill) │
└─────────────────────────┬───────────────────────────────────┘
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
┌───────────────┐ ┌─────────────┐ ┌──────────────┐
│ render-server │ │ Twick Studio│ │ 浏览器自动化 │
│ (端口 5000) │ │ (端口 5176) │ │ (可选) │
│ │ │ │ │ │
│ /import-video │◄─┤ 预览/剪辑 │ │ 自动填入 URL │
│ /render-video │ │ │ │ │
│ /download/xxx │──►│ 导出调用API │──►│ 返回视频URL │
└───────────────┘ └─────────────┘ └──────────────┘