网淘吧来吧,欢迎您!

Video Messages from your openclaw技能使用说明

2026-03-29 新闻来源:网淘吧 围观:11
电脑广告
手机广告

视频消息

根据文本或音频生成虚拟形象视频消息。输出为Telegram视频笔记(圆形格式)。

安装

npm install -g openclaw-avatarcam

配置

TOOLS.md文件中配置:

Video Messages from your openclaw

### Video Message (avatarcam)
- avatar: default.vrm
- background: #00FF00

设置参考

设置项默认值描述
avatardefault.vrmVRM虚拟形象文件路径
background#00FF00颜色(十六进制)或图片路径

前提条件

系统依赖

平台命令
macOSbrew install ffmpeg
Linuxsudo apt-get install -y xvfb xauth ffmpeg
Windows安装 ffmpeg 并将其添加到 PATH 环境变量中
Docker请参阅下方的 Docker 部分

注意:macOS 和 Windows 不需要 xvfb —— 它们具有原生显示支持。

Docker 用户

添加到OPENCLAW_DOCKER_APT_PACKAGES

build-essential procps curl file git ca-certificates xvfb xauth libgbm1 libxss1 libatk1.0-0 libatk-bridge2.0-0 libgdk-pixbuf2.0-0 libgtk-3-0 libasound2 libnss3 ffmpeg

使用方法

# With color background
avatarcam --audio voice.mp3 --output video.mp4 --background "#00FF00"

# With image background
avatarcam --audio voice.mp3 --output video.mp4 --background "./bg.png"

# With custom avatar
avatarcam --audio voice.mp3 --output video.mp4 --avatar "./custom.vrm"

以视频笔记形式发送

使用 OpenClaw 的message工具并设置asVideoNote参数:

message action=send filePath=/tmp/video.mp4 asVideoNote=true

工作流程

  1. 从 TOOLS.md 读取配置(头像、背景)
  2. 生成 TTS如果提供了文本:tts text="..."→ 音频路径
  3. 运行 avatarcam带音频 + 设置 → MP4输出
  4. 作为视频消息发送通过消息动作=发送 文件路径=... 作为视频消息=true
  5. 返回 无需回复发送后

示例流程

用户:"给我发个说'你好'的视频消息"

# 1. TTS
tts text="Hello! How are you today?" → /tmp/voice.mp3

# 2. Generate video
avatarcam --audio /tmp/voice.mp3 --output /tmp/video.mp4 --background "#00FF00"

# 3. Send as video note
message action=send filePath=/tmp/video.mp4 asVideoNote=true

# 4. Reply
NO_REPLY

技术细节

设置项数值
分辨率384x384(正方形)
帧率30fps 恒定
最大时长60秒
视频编解码器H.264 (libx264)
音频编解码器AAC
质量CRF 18(高质量)
容器格式MP4

处理流程

  1. Electron以1280x720分辨率渲染带口型同步的VRM虚拟形象
  2. 通过以下方式捕获WebM视频canvas.captureStream(30)
  3. FFmpeg处理流程:裁剪 → 帧率标准化 → 缩放 → 编码
  4. 通过Telegram发送消息sendVideoNoteAPI接口

平台支持

平台显示方式备注
macOS原生Quartz显示无需额外依赖
Linuxxvfb(无头模式)apt install xvfb
Windows原生显示无需额外依赖

无头渲染

Avatarcam自动检测无头环境:

  • 使用xvfb-run$DISPLAY未设置时(仅限Linux)
  • macOS/Windows使用原生显示
  • GPU停滞警告可以安全忽略
  • 生成时间:约1.5倍实时(20秒音频≈30秒处理)

注意事项

  • 配置从TOOLS.md读取
  • 发送后清理临时文件:rm /tmp/video*.mp4
  • 对于常规视频(非圆形),省略asVideoNote=true

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第326231名访客 今日有219篇新文章/评论