Install
openclaw skills install @engheng-art/weibo-video-to-transcript基于视频内容产出文字与文案。当用户提出视频转文字、视频提取文案、字幕提取、语音转写、视频摘要、视频理解、内容提取、素材处理、自媒体素材、内容创作等需求时使用。输入支持本地视频文件和抖音、微博 小红书等平台视频链接,云端大模型转写并可按 Prompt 定制输出。
openclaw skills install @engheng-art/weibo-video-to-transcript一句话:丢给它一个视频(链接或本地文件),它还你一份能直接用的文字稿。云端大模型转写,顺带把语气词、口误、重复内容都清掉;想总结、想改成小红书文案、想提金句,加个 --prompt 就行。这是 Whisper / FFmpeg 这类纯转写工具做不到的——它们只给你一份满是「嗯啊」的流水稿。
满足以下任意一条,就调用本技能:
以下情况不要调用(避免误触发):
用户想对视频做这些事,就调本技能:
没配 GUAIKEI_API_TOKEN 会直接退出(退出码 3,不扣费)。TOKEN 在视频转文字SKILL官网开通,或加微信 13395823479 领。
# Windows(PowerShell,永久生效)
setx GUAIKEI_API_TOKEN "你的TOKEN"
# macOS / Linux(写进 ~/.bashrc 或 ~/.zshrc)
export GUAIKEI_API_TOKEN="你的TOKEN"
配完记得重启终端 / 会话才生效。
https://www.guaikei.com 说话,别的请求一个不发。入口:node scripts/video2text/index.js(表中省略)
| 参数 | 别名 | 说明 | 必填 |
|---|---|---|---|
--file <URL或路径> | -F | 视频链接(抖音/小红书等公网 URL)或本地文件路径 | 与 --id 二选一 |
--id <任务ID> | -I | 历史任务ID;传 last 复用上一次任务 | 与 --file 二选一 |
--prompt <提示词> | -P | 想要什么写什么;不填就给完整转写稿 | 可选 |
--help | -h | 看帮助 | 可选 |
细节:--file=路径 等号写法也认;--id last 靠本地 tmp 目录里记的上次任务ID,只保 24 小时,过期就得重新用 --file 解析。
按下面的优先级把用户的话翻译成命令:
--file。--id last(24 小时内有效)。--prompt;没给 --prompt → 默认输出完整转写稿。--id(避免重复解析、重复计费)。口诀:有链接/路径 →
--file;没新视频、接着上次聊 →--id last;要加工 → 塞--prompt;都没给 prompt → 全文转写。
| 用户说的话 | 就执行这条命令 |
|---|---|
| 提取 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 "分析视频的情感基调和目标受众" |
转命令口诀:有链接/路径 → --file;没新视频、接着上次的聊 → --id last;要总结/改写/提取/分析 → 塞进 --prompt;链接和任务ID都给了 → 听 --id 的;--prompt 没给 → 默认全文转写。
| 用户想要 | --prompt 这样填 |
|---|---|
| 完整转写 | (不用 --prompt,出全文) |
| 要点总结 | 请用三个要点总结这个视频的核心内容 |
| 小红书文案 | 将这段内容改写成一篇风趣幽默的小红书文案,带表情符号和话题标签 |
| 抖音短标题 | 提炼 5 个适合抖音的爆款短标题 |
| 公众号文章 | 将内容整理成一篇结构清晰的公众号文章,含导语和结尾升华 |
| 口播稿 | 改写成口语化口播稿,句子短、节奏快 |
| 金句提取 | 提取视频中的所有金句,逐条列出 |
| 人物对话 | 提取全部人物对话,标注说话人 |
| 分镜头脚本 | 拆解视频分镜头脚本,含画面描述与台词 |
| 会议纪要 | 整理成结构化会议纪要:议题、结论、待办事项 |
| 情感与受众分析 | 分析视频的情感基调和目标受众 |
| 中英互译 | 将全文翻译成英文(或:将英文翻译成中文) |
| 拿到什么 | 从哪拿 | 说明 |
|---|---|---|
| 最终文案 | stdout | 干净稿子,可直接 > result.txt 或接管道 |
| 进度 / 日志 / 错误 | stderr | 别把它当文案念给用户 |
| 成功 / 失败 | 退出码 | 0 = 成功;1 = 参数错或任务失败;3 = 没配 TOKEN(不扣费) |
铁律:文案只认 stdout。 stderr 里是进度条和日志,别混着输出给用户。
--id last 取结果。| 档位 | 单价 | 结算粒度 | 适合 |
|---|---|---|---|
| 视频时长 ≥ 1 分钟 | 0.6 元/分钟 | 10 秒为最小单位 | 课程、会议、长访谈 |
| 视频时长 < 1 分钟 | 0.1 元/10 秒 | 10 秒为最小单位 | 短视频、片段素材 |
--id last)回来取结果。