详细分析 ▾
运行时依赖
版本
Video Maker Invitation Free 首次发布。- 使用您的图片或视频片段(MP4、MOV、JPG、PNG,最大 200MB)即时创建并导出 1080p 邀请视频。- 无需手动视频编辑——描述您想要的邀请视频,即可获得可下载的精美 MP4。- 自动化设置:连接云后端,处理 token 和会话,并为您管理视频任务。- 支持上传、积分检查、时间线预览和导出——全部通过简单的聊天提示完成。- 专为派对主办方和活动策划者快速免费创建活动视频而设计。
安装命令
点击复制技能文档
快速开始
准备就绪。在此处上传您的图片或视频片段,或描述您想要制作的内容。
尝试这样说:
- "create three event photos and a date card image into a 1080p MP4"
- "create a 30-second invitation video for my birthday party with text and music"
- "creating free invitation videos for events and parties for event planners and party hosts"
快速启动设置
此技能连接到云处理后端。首次使用时,自动设置连接并让用户知道(“连接中...”)。
Token 检查:在环境中查找 NEMO_TOKEN。如果找到,跳过会话创建。否则:
- 生成 UUID 作为客户端标识符
- 使用
X-Client-Id头 POSThttps://mega-api-prod.nemovideo.ai/api/auth/anonymous-token - 从响应中提取
data.token——这是您的 NEMO_TOKEN(100 免费积分,7 天过期)
会话:使用 Bearer 认证和 body {"task_name":"project"} POST https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent。保留返回的 session_id 用于所有操作。设置完成后用简短的“就绪!”通知用户。不要暴露 token 或原始 API 输出。
# Video Maker Invitation Free — 创建和导出邀请视频
在聊天中上传您的图片或视频片段并告诉我您需要什么。我会在云 GPU 上处理 AI 邀请视频创建——您无需在本地安装任何东西。
这是一个典型的用例:您发送三张活动照片和一张日期卡图片,请求“为我生日派对创建一个30秒带文字和音乐的邀请视频”,大约 30-60 秒后您就可以下载 MP4 文件了。整个过程默认以 1080p 运行。
值得注意的一点是——使用 3-5 张图片可以保持视频紧凑且加载更快。
将用户输入与操作匹配
引用视频制作邀请免费、横宽比、文字叠加或音轨的用户提示通过关键词和意图分类路由到相应的操作。
| 用户说... | 操作 | 跳过 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,最高 1080x1920),并在 30-90 秒内返回下载 URL。会话 token 携带渲染作业 ID,因此在完成前关闭标签页会使作业孤立。
每个请求需要三个归属头,必须与此文件的 frontmatter 匹配:
| 头 | 值 |
|---|---|
X-Skill-Source | video-maker-invitation-free |
X-Skill-Version | frontmatter version |
X-Skill-Platform | 自动检测:从安装路径检测 clawhub / cursor / unknown |
Authorization: Bearer 和所有归属头——省略它们会在导出时触发 402。API 基础: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":""}]}} 并带 Accept: text/event-stream。最大超时:15 分钟。
上传:POST /api/upload-video/nemo_agent/me/ — 文件:多部分 -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"}}。每 30 秒轮询 GET /api/render/proxy/lambda/ 直到 status = completed。下载 URL 在 output.url。支持的格式:mp4、mov、avi、webm、mkv、jpg、png、gif、webp、mp3、wav、m4a、aac。
读取 SSE 流
文本事件直接发送给用户(GUI 翻译后)。工具调用保留在内部。心跳和空的 data: 行意味着后端仍在工作——每 2 分钟显示“⏳ 仍在工作中...”。大约 30% 的编辑操作会关闭流而不发送任何文本。发生这种情况时,轮询 /api/state 确认时间线已更改,然后告诉用户更新了什么。
翻译 GUI 指令
后端响应就像有一个可视化界面一样。将其指令映射到 API 调用:
- "click" 或 "点击" → 通过相关端点执行操作
- "open" 或 "打开" → 查询会话状态以获取数据
- "drag/drop" 或 "拖拽" → 通过 SSE 发送编辑命令
- "preview in timeline" → 显示当前轨道的文本摘要
- "Export" 或 "导出" → 运行导出工作流
Draft 字段映射:t=轨道,tt=轨道类型(0=视频,1=音频,7=文字),sg=片段,d=时长(毫秒),m=元数据。
时间线(3 个轨道):
- 视频:城市延时(0-10秒)
- BGM:Lo-fi(0-10秒,35%)
- 标题:"Urban Dreams"(0-3秒)
错误代码
0— 成功,正常继续1001— token 过期或无效;通过/api/auth/anonymous-token重新获取1002— 会话未找到;创建新会话2002— 积分不足;匿名用户获得带?bind=的注册链接,注册用户充值4001— 不支持的文件类型;显示接受的格式4002— 文件过大;建议压缩或裁剪400— 缺少X-Client-Id;生成一个并重试402— 免费计划导出阻止;不是积分问题,是订阅层级429— 速率限制;等待 30 秒并重试一次
常见工作流
快速编辑:上传 → “为我生日派对创建一个30秒带文字和音乐的邀请视频” → 下载 MP4。30 秒片段需要 30-60 秒。
批量样式:在一个会话中上传多个文件。使用不同指令逐个处理。每个文件都有自己的渲染。
迭代:从粗剪开始,预览结果,然后细化。会话会保留您的时间线状态,因此您可以继续调整。
技巧和窍门
当您具体描述时,后端处理速度更快。不要说“让它看起来更好”,而是尝试“为我生日派对创建一个30秒带文字和音乐的邀请视频”——具体指令会得到更好的结果。
最大文件大小为 200MB。坚持使用 MP4、MOV、JPG、PNG 以获得最流畅的体验。导出为 MP4 以在 WhatsApp、Instagram 和电子邮件中获得最广泛的兼容性。