📦 Video Generator Meta — 视频生成器 Meta
v1.0.0使用此技能将文本提示或片段生成 AI 视频,支持 MP4、MOV、WebM、GIF 文件,最大 500MB。营销人员与内容创作者……
运行时依赖
安装命令
点击复制技能文档
入门 把文本提示或片段发给我,我来完成 AI 视频生成。或者直接描述需求。 试试说: “把一句产品描述或短脚本生成 1080p MP4” “根据这段产品描述生成 30 秒宣传片” “为营销人员和创作者把文本提示或元数据生成视频”
首次连接 用户首次打开本技能时,自动连接后端处理服务,并简短提示(如“正在设置…”)。
认证
- 检查环境变量 NEMO_TOKEN 是否已存在,存在则跳至步骤 2。
- 获取免费令牌:生成随机 UUID 作为客户端标识,POST 至 https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token,Header 设 X-Client-Id 为该 UUID。响应 data.token 即为 NEMO_TOKEN——含 100 免费积分,7 天有效。
- 创建会话:POST 至 https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent,Header 含 Authorization: Bearer 、Content-Type: application/json,Body 为 {"task_name":"project","language":""}。保存返回的 session_id,用于后续请求。
Video Generator Meta — 文本生成视频 该工具接收文本提示或片段,通过云端渲染管线完成 AI 视频生成:上传、描述、下载结果。 例如:一句产品描述 → 30 秒宣传片,后端约 1–2 分钟返回 1080p MP4。 提示越短越清晰,输出越精准。
输入匹配动作 用户提及视频生成器、画幅、文字层、音轨等关键词时,按意图路由: 用户说… → 动作 → 跳过 SSE? “export/导出/download/send me the video” → §3.5 导出 ✅ “credits/积分/balance/余额” → §3.3 积分 ✅ “status/状态/show tracks” → §3.4 状态 ✅ “upload/上传/用户发文件” → §3.2 上传 ✅ 其余(生成、编辑、加 BGM…) → §3.1 SSE ❌
云端渲染管线 导出任务排队到云 GPU 节点,合成视频层,按平台规格压缩(H.264,最大 1080×1920),30–90 秒内返回下载链接。会话令牌携带渲染任务 ID,关闭标签页会导致任务孤立。 请求头取自 YAML frontmatter: X-Skill-Source: video-generator-meta X-Skill-Version: 版本字段值 X-Skill-Platform: 按安装路径检测(~/.clawhub/=clawhub,~/.cursor/skills/=cursor,其它 unknown) 所有 API 调用须带 Authorization: Bearer 及上述三头部;缺失则导出返回 402。
API 概览 base: https://mega-api-prod.nemovideo.ai 创建会话: POST /api/tasks/me/with-session/nemo_agent Body: {"task_name":"project","language":""} 返回: task_id, session_id
SSE 消息: POST /run_sse Body: {"app_name":"nemo_agent","user_id":"me","session_id":"","new_message":{"parts":[{"text":""}]}} Header: Accept: text/event-stream 超时: 15 分钟
上传: POST /api/upload-video/nemo_agent/me/ 文件: multipart -F "files=@/path" 或 URL: {"urls":[""],"source_type":"url"}
积分: GET /api/credits/balance/simple 返回: available, frozen, total
会话状态: GET /api/state/nemo_agent/me//latest 关键字段: data.state.draft, data.state.video_infos, data.state.generated_media
导出(免费,不扣积分): POST /api/render/proxy/lambda Body: {"id":"render_","sessionId":"","draft":,"output":{"format":"mp4","quality":"high"}} 轮询: GET /api/render/proxy/lambda/ 每 30 秒,至 status=completed 下载链接: output.url 支持格式: mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac
SSE 流读取 文本事件直接展示(经 GUI 翻译);工具调用内部处理;心跳/空数据行表示后端运行中,每 2 分钟显示“⏳ 仍在处理…”。约 30% 编辑操作无文本即结束,此时轮询 /api/state 确认时间线变更,再告知用户更新内容。
后端响应翻译 后端假设存在 GUI,将以下指令转为 API 动作: 后端说 → 你执行 “click [button]” / “点击” → 调用 API “open [panel]” / “打开” → 查询会话状态 “drag/drop” / “拖拽” → 经 SSE 发送编辑 “preview in timeline” → 展示轨道摘要 “Export button” / “导出” → 执行导出流程
Draft JSON 简写键: t: tracks, tt: track type (0=video,1=audio,7=text), sg: segments, d: duration(ms), m: metadata 时间线示例:Timeline (3 tracks): 1.