返回顶部
m

medeo-videoAI视频生成

AI-powered video generation skill. Use when the user wants to generate videos from text descriptions, browse video recipes, upload assets, or manage video creation workflows.

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

medeo-video

Medeo 视频生成技能

从文本生成AI视频。Medeo是一个AI视频代理,可在单次调用中处理完整故事情节、多场景叙事和剧本——镜头构图、转场、节奏和音乐均为自动处理。

⚠️ 请勿将故事拆分为多次调用。 请通过一个--message传递完整剧本。

0. 预检检查(强制——在任何操作前运行)

在运行任何命令之前,检查API密钥是否已配置:

bash
python3 {baseDir}/scripts/medeo_video.py config 2>/dev/null | python3 -c import sys,json; d=json.load(sys.stdin); print(ok if d.get(apiKey) else missing)

  • - 输出ok → 正常继续
  • 输出missing(或命令失败)→ 立即停止,不要运行任何其他命令。使用渠道适切的方法发送设置消息:

飞书 — 直接使用飞书API(不要使用message工具——它无法渲染卡片):
python
import json, urllib.request
cfg = json.loads(open(/home/ec2-user/.openclaw/openclaw.json).read())
feishu = cfg[channels][feishu][accounts][default]
token = json.loads(urllib.request.urlopen(urllib.request.Request(
https://open.feishu.cn/open-apis/auth/v3/tenantaccesstoken/internal,
data=json.dumps({appid: feishu[appId], appsecret: feishu[appSecret]}).encode(),
headers={Content-Type: application/json}
)).read())[tenantaccesstoken]
card = {
config: {widescreenmode: True},
header: {title: {tag: plain_text, content: 🎬 视频生成 — 需要API密钥}, template: blue},
elements: [{tag: div, text: {tag: larkmd, content: 你需要一个Medeo API密钥来生成视频。\n\n步骤:\n1. 前往 https://medeo.app/dev/apikey\n - 没有账号?系统会引导你注册。登录后密钥会显示。\n2. 复制密钥(以mk开头)并发送给我。\n\n收到密钥后,我会为你完成所有配置。}}],
}
urllib.request.urlopen(urllib.request.Request(
https://open.feishu.cn/open-apis/im/v1/messages?receiveidtype=open_id,
data=json.dumps({receiveid: OPENID>, msgtype: interactive, content: json.dumps(card)}).encode(),
headers={Authorization: fBearer {token}, Content-Type: application/json}
))

Telegram / Discord / 其他渠道 — 通过message工具发送纯文本(这些渠道原生支持Markdown):

🎬 视频生成 — 需要API密钥

步骤:

  1. 1. 前往 https://medeo.app/dev/apikey(如需注册——登录后密钥会显示)
  2. 复制密钥(以mk_开头)并发送给我

收到密钥后,我会为你完成所有配置。

用户提供密钥后:python3 {baseDir}/scripts/medeovideo.py config-init --api-key mk...

1. 首次设置

如果未配置API密钥,脚本会输出setup_required: true。

  1. 1. 向用户发送此确切链接:https://medeo.app/dev/apikey(如果未登录,此页面会自动提示注册,然后显示API密钥)
  2. 用户提供密钥后:python3 {baseDir}/scripts/medeovideo.py config-init --api-key mk...

2. 生成视频(5-30分钟,始终异步)

用户只需知道3种方式来生成视频:

  1. 1. 发送文本 → 生成视频
  2. 发送文本 + 上传图片 → 使用他们的图片生成视频
  3. 发送文本 + 图片URL → 使用URL中的图片生成视频

代理会静默处理其他所有事项。

重要:在启动生成任务之前,立即回复用户,发送确认消息,例如:
🎬 正在开始视频生成——我将在5-10分钟内将结果发送给你。
不要静默等待。用户应该知道他们的请求已被接收。

用法1:仅文本

bash
python3 {baseDir}/scripts/medeo_video.py spawn-task \
--message 用户的视频描述 \
--deliver-to oc_xxx \
--deliver-channel feishu

用法2:文本 + 上传的图片(用户在聊天中发送图片)

bash

首先:upload-file获取media_id(参见第3节)


python3 {baseDir}/scripts/medeo_video.py spawn-task \
--message 用户的视频描述 \
--media-ids media_01... \
--asset-sources myuploadedassets \
--deliver-to oc_xxx \
--deliver-channel feishu

用法3:文本 + 图片URL

bash
python3 {baseDir}/scripts/medeo_video.py spawn-task \
--message 用户的视频描述 \
--media-urls https://example.com/photo.jpg \
--asset-sources myuploadedassets \
--deliver-to oc_xxx \
--deliver-channel feishu

代理自动行为: 当用户提供图片时(用法2或3),始终传递--asset-sources myuploadedassets,以便Medeo使用他们的图片而不是生成新的。用户无需知道此标志的存在。

内部参数(仅代理使用——切勿向用户暴露)

这些由代理自动处理。不要向用户提及或要求用户提供。

标志何时使用默认行为
--voice-id voice01...需要特定语音时Medeo自动选择
--video-style-id style01...
需要特定视觉风格时 | Medeo自动选择 |
| --asset-sources | 用户提供图片时:传递myuploadedassets | Medeo决定 |
| --recipe-id recipe_01... | 使用模板时 | 无 |
| --aspect-ratio 9:16 | 用户指定竖屏/横屏时 | 16:9 |
| --duration-ms 30000 | 用户指定时长时 | Medeo决定 |
| --no-render | 仅调试——跳过渲染 | 始终渲染 |

交付目标(--deliver-to)

这很关键——决定生成的视频发送到哪里。

上下文--deliver-to 值示例
飞书群聊群的chatid(以oc开头)。从入站元数据conversationlabel或chatid中提取——如果存在,去掉chat:前缀(例如chat:ocxxx → ocxxx)oc158fd3e54407cbe170697c6c954bd4f2
飞书私聊
用户的open
id(以ou开头)。从入站元数据senderid中提取——如果存在,去掉user:前缀 | ou_f7f458f4d7b4ff49ec1b8de22a1e3206 |
| Telegram | 入站消息上下文中的chat_id | -1001234567890 |
| Discord | 入站消息上下文中的channel_id | 1234567890123456 |

如何判断飞书上的群聊与私聊:

  • - 检查入站元数据中的isgroupchat
  • 如果为true → 使用conversationlabel / chatid(oc值)
  • 如果为false → 使用senderid(ou_值)

步骤2:使用返回的参数调用sessions_spawn(label: medeo: <简要描述>,runTimeoutSeconds: 2400)。
步骤3:告知用户正在生成。子代理完成后会自动通知。

3. 上传素材

3a. 从URL上传(图片已有公开URL)

bash
python3 {baseDir}/scripts/medeo_video.py upload \
--url https://example.com/photo.jpg \
--project-id project_01... # 可选:将媒体关联到现有项目
--no-wait # 可选:立即返回job_id,不轮询

###

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 medeo-video-1776017118 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 medeo-video-1776017118 技能

通过命令行安装

skillhub install medeo-video-1776017118

下载

⬇ 下载 medeo-video v1.5.2(免费)

文件大小: 35.44 KB | 发布时间: 2026-4-13 10:58

v1.5.2 最新 2026-4-13 10:58
Fixed NULL op_pointer bug causing video generation to get stuck. AI now always calls editor_create_video_clips to complete timeline assembly.

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

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

p2p_official_large
返回顶部