Install
openclaw skills install @engheng-art/guaikei-video-copywriting-extractor把视频变成文字并产出可直接使用的文案。当用户发来视频链接(抖音、小红书等)或本地视频文件,提出视频转文字、视频提取文案、视频转稿、字幕提取、语音转写、视频总结等需求时使用。云端大模型转写并自动剔除语气词、口误与重复内容,支持用自定义 Prompt 生成总结、改写、金句提取、分镜头、中英翻译等风格化内容。
openclaw skills install @engheng-art/guaikei-video-copywriting-extractor调用云端大模型,把视频链接或本地视频文件转写为干净文案,并按自定义 Prompt 生成总结、改写、金句、分镜头、翻译等风格化内容。区别于 Whisper / FFmpeg 等纯 ASR 工具:转写即润色,自动剔除语气词、口误与重复内容,直接产出可复用文案,省去人工校对。
出现以下任意意图时优先调用本技能:
--file 传本地路径。⚠️ 必须先在 官网 开通 TOKEN,或添加微信 13395823479 获取,并配置环境变量
GUAIKEI_API_TOKEN,否则技能会直接退出(退出码 3)。
https://www.guaikei.com 发起 HTTPS 请求,不上传任何与任务无关的数据。| 参数 | 别名 | 说明 | 是否必填 |
|---|---|---|---|
--file <URL或路径> | -F | 视频链接(抖音/小红书等公网 URL)或本地视频文件路径 | 与 --id 二选一 |
--id <任务ID> | -I | 历史视频分析任务ID;传 last 自动复用上一次任务 | 与 --file 二选一 |
--prompt <提示词> | -P | 自定义生成指令;省略则输出完整转写文案 | 可选 |
--help | -h | 查看帮助 | 可选 |
规则:① 同时传入
--file与--id时,以--id为准(跳过上传,直接基于历史任务取文案);② 两者都不传则报错退出(退出码 1);③ 支持长写与短别名,也可用--file=路径等号写法;④--id last依赖本地记录的上次任务ID(保存于技能 tmp 目录,24 小时后随过期文件清理,超期请改用--file重新解析)。
| 用户自然语言指令 | 生成的命令 |
|---|---|
| 提取 https://example.com/video.mp4 里的文字 | node scripts/video2text/index.js --file "https://example.com/video.mp4" |
| 总结这个视频的核心观点 https://example.com/video.mp4 | node scripts/video2text/index.js --file "https://example.com/video.mp4" --prompt "总结这个视频的核心观点" |
| 把本地 /path/to/video.mp4 改成小红书风格文案 | node scripts/video2text/index.js --file "/path/to/video.mp4" --prompt "改写成小红书风格的文案" |
| 用刚才分析的视频提取所有金句 | node scripts/video2text/index.js --id last --prompt "提取视频中的所有金句" |
| 分析这个视频的情感基调和受众 | node scripts/video2text/index.js --file "<URL或路径>" --prompt "分析视频的情感基调和目标受众" |
判定规则(AI 自动转命令):① 有视频链接 / 本地路径 → 用 --file;② 无新视频、仅复用上次内容 → 用 --id last;③ 有总结 / 改写 / 提取 / 分析需求 → 写入 --prompt;④ 同时传路径与任务ID → 以 --id 为准;⑤ 无 --prompt → 默认完整转写。
# 完整转写:本地视频文件
node scripts/video2text/index.js --file "/path/to/your/video.mp4"
# 完整转写:在线公网视频链接(抖音/小红书等)
node scripts/video2text/index.js --file "https://example.com/video.mp4"
# 自定义 Prompt:3 点核心总结
node scripts/video2text/index.js --file "/path/to/your/video.mp4" --prompt "请用三个要点总结这个视频的核心内容"
# 自定义 Prompt:改写为小红书爆款文案
node scripts/video2text/index.js --file "/path/to/your/video.mp4" --prompt "将这段内容改写成一篇风趣幽默的小红书文案"
# 复用上一次任务(无需重新上传视频),提取全部金句
node scripts/video2text/index.js --id last --prompt "提取视频中的所有金句"
Prompt 可填任意指令:提取全部人物对话、全文翻译成英文、拆解分镜头脚本、提炼抖音短标题、整理成结构化会议纪要等,无限制。
| 输出 / 状态 | 通道 | 说明 |
|---|---|---|
| 最终文案 | stdout | 已剔除语气词 / 口误 / 重复;可直接 > result.txt 或管道 |
| 进度 / 日志 / 错误 | stderr | 不污染 stdout,便于程序化消费 |
| 成功 | 退出码 0 | 文案输出完成 |
| 参数错误 / 任务失败 | 退出码 1 | 打印明确错误信息 |
| TOKEN 未配置 | 退出码 3 | 不产生费用 |
--id 任务不存在:返回明确业务错误(如「任务ID不存在」),不无限重试,立即失败。--id last 取结果。| 计费档位 | 单价 | 最小结算粒度 | 适用场景 |
|---|---|---|---|
| 视频时长 ≥ 1 分钟 | 0.6 元/分钟 | 10 秒为最小单位 | 课程、会议、长访谈 |
| 视频时长 < 1 分钟 | 0.1 元/10 秒 | 10 秒为最小单位 | 短视频、片段素材 |