返回顶部
v

videodb-monitoring视频数据库监控

Screen recording capabilities. Generate stream URLs, search recordings, get transcripts.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
225
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

videodb-monitoring

VideoDB 屏幕录制技能

由 VideoDB 驱动的屏幕录制功能。当用户请求屏幕录制、搜索过往活动或需要转录文本时使用此技能。

从 {baseDir} 目录使用 npx tsx videodb.ts 运行命令。

前置条件

1. 检查 API 密钥

使用任何命令前,请确认 API 密钥已配置:

bash
openclaw config get skills.entries.videodb-monitoring.env.VIDEODBAPIKEY

如果未设置或为空:

  • - 询问用户的 VideoDB API 密钥
  • 如果用户提供,则为其设置:

bash
openclaw config set skills.entries.videodb-monitoring.env.VIDEODBAPIKEY sk-xxx

  • - 如果用户没有密钥,引导其访问:https://console.videodb.io

2. 检查监控器是否运行

bash
openclaw config get skills.entries.videodb-monitoring.env.VIDEODBISRUNNING

如果不是 true,启动监控器:

bash
cd {baseDir} && nohup npx tsx monitor.ts > ~/.videodb/logs/monitor.log 2>&1 & disown && sleep 3

验证是否启动成功:
bash
openclaw config get skills.entries.videodb-monitoring.env.VIDEODBCAPTURESESSION_ID

如果获取到会话 ID(例如 cap-xxxxxxxx-...),则监控器已就绪。

命令

获取当前时间戳

bash
cd {baseDir} && npx tsx videodb.ts now

返回当前 Unix 时间戳(自纪元起的秒数)。

生成流媒体 URL

bash
cd {baseDir} && npx tsx videodb.ts stream timestamp> timestamp>
cd {baseDir} && npx tsx videodb.ts stream timestamp> timestamp> --title 结账流程 --description OpenClaw 浏览器运行

为指定时间范围创建可播放的录制 URL。
如果提供了 --title 或 --description,生成的播放器分享页面将使用这些元数据。

开始索引

仅在用户请求搜索、摘要或转录时开始索引:

bash
cd {baseDir} && npx tsx videodb.ts start-indexing

这将启动:

  • - 系统音频的转录捕获
  • 音频索引
  • 视觉索引

也可以单独控制:

bash
cd {baseDir} && npx tsx videodb.ts start-visual-index
cd {baseDir} && npx tsx videodb.ts start-transcript
cd {baseDir} && npx tsx videodb.ts start-audio-index

停止索引

在不再需要索引时立即停止以节省成本:

bash
cd {baseDir} && npx tsx videodb.ts stop-indexing

单独停止命令:

bash
cd {baseDir} && npx tsx videodb.ts stop-visual-index
cd {baseDir} && npx tsx videodb.ts stop-transcript
cd {baseDir} && npx tsx videodb.ts stop-audio-index

搜索录制内容

bash
cd {baseDir} && npx tsx videodb.ts search 用户打开了亚马逊

搜索已索引的屏幕活动以查找匹配事件。如果尚无视觉索引,请先开始索引。

活动摘要

bash
cd {baseDir} && npx tsx videodb.ts summary # 最近30分钟
cd {baseDir} && npx tsx videodb.ts summary --hours 2 # 最近2小时

音频转录

bash
cd {baseDir} && npx tsx videodb.ts transcript # 最近30分钟
cd {baseDir} && npx tsx videodb.ts transcript --hours 1 # 最近1小时

录制工作流程

当用户请求录制某项任务的屏幕时:

  1. 1. 捕获开始时间
bash cd {baseDir} && npx tsx videodb.ts now

将其存储为 start_time。

  1. 2. 执行工作(浏览器操作、文件编辑等)
  1. 3. 捕获结束时间
bash cd {baseDir} && npx tsx videodb.ts now
  1. 4. 生成流媒体 URL
bash cd {baseDir} && npx tsx videodb.ts stream time> time>

可选的播放器元数据:
bash
cd {baseDir} && npx tsx videodb.ts stream time> time> --title 任务录制 --description 在 OpenClaw 任务执行期间捕获

  1. 5. 在回复中包含 URL

屏幕录制:https://rt.stream.videodb.io/...

如果命令输出了播放器页面 URL,优先与用户分享该 URL。

监控器不会自动启动索引。如果用户还需要搜索、摘要或转录,请在这些命令之前显式启动索引,并在完成后停止索引。

示例

用户:打开 example.com 并把录制发给我

bash

检查前置条件


openclaw config get skills.entries.videodb-monitoring.env.VIDEODBISRUNNING

true

开始时间

cd {baseDir} && npx tsx videodb.ts now

1709740800

执行工作(打开浏览器,导航)

...

结束时间

cd {baseDir} && npx tsx videodb.ts now

1709740830

生成 URL

cd {baseDir} && npx tsx videodb.ts stream 1709740800 1709740830 --title example.com 演示 --description OpenClaw 浏览器自动化

📹 屏幕录制(30秒):https://rt.stream.videodb.io/abc123

播放器页面:https://player.videodb.io/watch?v=example-slug

回复:

完成!我已打开 example.com。

屏幕录制:https://rt.stream.videodb.io/abc123

使用场景

用户请求命令
在我做X的时候录制屏幕使用上述工作流程
我过去一小时做了什么?
start-indexing,然后 summary --hours 1,然后 stop-indexing | | 找到我打开电子表格的时间 | start-indexing,然后 search 打开电子表格 | | 那个会议上说了什么? | start-indexing,然后 transcript | | 获取5分钟前的录制 | 使用时间戳的 stream | | 录制这个并设置标题/描述 | 带 --title 和 --description 的 stream |

故障排除

如果命令失败并显示无捕获会话:

  1. 1. 检查监控器是否运行:openclaw config get skills.entries.videodb-monitoring.env.VIDEODBISRUNNING
  2. 如果没有,启动监控器(参见上方前置条件)
  3. 如果显示运行但仍失败,重启监控器

如果摘要/搜索/转录显示无索引或无转录:

  1. 1. 使用 cd {baseDir} && npx tsx videodb.ts start-indexing 开始索引
  2. 稍等片刻让数据积累
  3. 重试命令
  4. 完成后使用 cd {baseDir} && npx tsx videodb.ts stop-indexing 停止索引

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 videodb-monitoring-1776378183 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 videodb-monitoring-1776378183 技能

通过命令行安装

skillhub install videodb-monitoring-1776378183

下载

⬇ 下载 videodb-monitoring v1.0.1(免费)

文件大小: 12.15 KB | 发布时间: 2026-4-17 16:29

v1.0.1 最新 2026-4-17 16:29
Version 1.0.1

- Removed `child_process` dependency from `monitor.ts` for writing config

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部