Install
openclaw skills install @um-why/video2text-ai将视频转为文字与结构化文案的技能。当用户提出"视频转文字 / 视频提取文案 / 视频转稿 / 字幕提取 / 视频总结 / 视频内容分析 / 会议纪要 / 课程拆解 / 直播复盘 / 采访整理 / 短视频二创脚本 / 口播稿 / 小红书文案 / 抖音文案 / 公众号文案"等需求时使用。支持本地视频文件与抖音、小红书等平台视频链接,调用千问大模型自动转写并剔除语气词、口误与重复内容,并可通过自定义 Prompt 生成总结、改写、金句提取、分镜头、中英翻译等风格化文案。
openclaw skills install @um-why/video2text-ai调用千问大模型,把视频链接或本地视频文件转写为干净文案,并可按自定义 Prompt 生成总结、改写、金句、分镜头、翻译等风格化内容。区别于 Whisper / FFmpeg 等纯 ASR 工具:本技能在转写基础上做语义理解与冗余剔除,直接产出可复用文案。
出现以下任意意图时优先调用本技能:
--file 传本地路径。⚠️ 必须先在 视频文案智能提取官网 开通 TOKEN,或添加微信 13395823479 获取,并配置环境变量
GUAIKEI_API_TOKEN,否则技能会直接退出。
https://www.guaikei.com 发起 HTTPS 请求,不上传任何与任务无关的数据。GUAIKEI_API_TOKEN,除用户指定的视频文件本身外不读取本地其他文件(最小权限)。| 参数 | 别名 | 说明 | 是否必填 |
|---|---|---|---|
--file <URL或路径> | -F | 视频链接(抖音/小红书等公网 URL)或本地视频文件路径 | 与 --id 二选一 |
--id <任务ID> | -I | 历史视频分析任务ID;传 last 自动复用上一次任务 | 与 --file 二选一 |
--prompt <提示词> | -P | 自定义生成指令;省略则输出完整转写文案 | 可选 |
--help | -h | 查看帮助 | 可选 |
规则:同时传入
--file与--id时,以--id为准(跳过上传,直接基于历史任务取文案)。--file与--id都不传则报错退出。
--id 任务不存在:返回明确业务错误(如「任务ID不存在」),不无限重试,立即失败。--id last 取结果。--file 与 --id 均未提供时,打印用法并退出码非 0。当用户用自然语言下达指令时,按以下映射生成命令,保证识别与执行一致:
| 用户自然语言指令 | 生成的命令 |
|---|---|
| 提取 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"
# 输出 3 点视频核心总结
node scripts/video2text/index.js --file "/path/to/your/video.mp4" --prompt "请用三个要点总结这个视频的核心内容"
# 改写为小红书爆款文案
node scripts/video2text/index.js --file "/path/to/your/video.mp4" --prompt "将这段内容改写成一篇风趣幽默的小红书文案"
# 复用上一次任务ID,提取全部金句(无需重新上传视频)
node scripts/video2text/index.js --id last --prompt "提取视频中的所有金句"
# 分析视频整体情感基调
node scripts/video2text/index.js --file "/path/to/your/video.mp4" --prompt "分析视频的情感基调"
Prompt 可填任意指令,例如:提取全部人物对话、全文翻译成英文、拆解分镜头脚本、提炼抖音短标题、整理成结构化会议纪要。
> result.txt 保存或管道给下游处理。--prompt:输出完整转写文案(已剔除语气词 / 口误 / 重复)。--prompt:输出按 Prompt 生成的定制内容。| 计费档位 | 单价 | 最小结算粒度 | 适用场景 |
|---|---|---|---|
| 视频时长 ≥ 1 分钟 | 0.6 元/分钟 | 10 秒为最小单位 | 课程、会议、长访谈 |
| 视频时长 < 1 分钟 | 0.1 元/10 秒 | 10 秒为最小单位 | 短视频、片段素材 |