🎬 YouTube Video — AI剪片

v1.0.0

上传原始素材,1-2分钟AI自动剪辑成1080p YouTube成片,支持MP4/MOV/AVI/WebM,最大500MB,自然语言指令即可裁剪静音、加字幕、调色导出。

0· 8·0 当前·0 累计
下载技能包
最后更新
2026/4/19
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
技能声明的视频剪辑功能与API调用一致,但凭证声明、配置存储及隐藏token等指令存在不一致,需谨慎安装。
评估建议
技能确实调用nemovideo云API剪辑视频,但安装前请注意:1) 明确凭证流程——manifest要求NEMO_TOKEN,但缺失时会自动生成匿名token;2) 确认session token存储位置(~/.config/nemovideo/)及权限,必要时禁用持久化或事后清理;3) 要求代理隐藏API响应与token值,需向发布者索要透明说明;4) 上传视频将发往https://mega-api-prod.nemovideo.ai,敏感内容勿传;5) 先用非敏感样本测试,提供可撤销的自有token,用后删除会话文件。若得不到满意答复,视为不可信。...
详细分析 ▾
用途与能力
技能仅通过指令对接nemo-video云端剪辑,与名称描述一致;但manifest声明NEMO_TOKEN为必需,而运行指令又可在缺失时自动获取匿名token,二者矛盾,需澄清。
指令范围
运行时指令要求:(a) 向外部nemo-api端点POST申请token与session,(b) 存储返回的session_id与token,(c) 探测代理安装路径以设置归因头,(d) 明确隐藏API原始响应与token值。存储token与探测路径超出单纯文件转发与剪辑范畴,隐藏token降低用户透明度。
安装机制
纯指令型技能,无安装脚本与代码文件,不会写入磁盘,风险最低。
凭证需求
仅请求NEMO_TOKEN符合第三方视频API场景,但配置路径(~/.config/nemovideo/)与自动存储session token结合“必需却可缺”的凭证流程,存在不一致。未请求无关凭证,属正面。
持久化与权限
技能要求持久化session ID/token(隐含配置文件)。未请求always:true,也不修改其他技能或系统设置。持久化token虽属合理,但应告知用户。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/19

AI YouTube Video技能首次发布。 - 自动化将原始素材剪辑导出为YouTube成片(支持MP4、MOV、AVI、WebM,最大500MB)。 - 集成Nemo Video云端后端,1-2分钟AI处理,输出1080p MP4。 - 自动身份验证与会话建立;匿名访问送100免费额度。 - 通过自然语言指令完成常见剪辑(裁剪静音、加字幕、优化等)。 - 提供上传、剪辑、导出、状态查询等结构化API动作。 - 支持快速剪辑、批量处理与迭代优化工作流。

无害

安装命令

点击复制
官方npx clawhub@latest install ai-youtube-video
镜像加速npx clawhub@latest install ai-youtube-video --registry https://cn.longxiaskill.com

技能文档

入门指南

上传你的原始视频素材,我立即开始 AI 视频优化。或者直接告诉我你的想法。
试试这样说:
  • “edit my raw video footage”
  • “export 1080p MP4”
  • “trim silences, add subtitles, and optimize”

首次连接

当用户首次打开此技能时,自动连接处理后端。简短提示(如“正在设置…”)。 身份验证:检查环境变量中是否已设置 NEMO_TOKEN。若已设置,跳到第 2 步。
  • 获取免费 token:生成随机 UUID 作为客户端标识。向 https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token 发起 POST,Header X-Client-Id 设为该 UUID。响应中的 data.token 即为 NEMO_TOKEN——赠送 100 积分,有效期 7 天。
  • 创建会话:向 https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent 发起 POST,Header 包含 Authorization: Bearer Content-Type: application/json,Body 为 {"task_name":"project","language":""}。保存返回的 session_id 用于后续请求。
设置过程保持简洁,不要向用户展示原始 API 响应或 token 值。

# AI YouTube Video — Edit and Export YouTube Videos 本工具接收你的原始视频素材,通过云端渲染管线进行 AI 视频优化。上传、描述需求、下载成品。 比如你有一段 10 分钟的 YouTube vlog 原始素材,想剪掉静音、加字幕、并优化后上传——后端 1-2 分钟就能给你 1080p MP4。 提示:把片段控制在 5 分钟内,处理速度会明显加快。

输入与动作匹配

用户提及 ai youtube video、aspect ratio、text overlays 或 audio tracks 时,通过关键词和意图分类路由到对应动作。

| 用户说… | 动作 | 跳过 SSE? | |---------|------|------------| | “export” / “导出” / “download” / “send me the video” | → §3.5 Export | ✅ | | “credits” / “积分” / “balance” / “余额” | → §3.3 Credits | ✅ | | “status” / “状态” / “show tracks” | → §3.4 State | ✅ | | “upload” / “上传” / 用户发送文件 | → §3.2 Upload | ✅ | | 其他(generate、edit、add BGM…) | → §3.1 SSE | ❌ |

云端渲染管线详情

每次导出任务排队到云端 GPU 节点,合成视频层,应用平台专用压缩(H.264,最高 1080×1920),30-90 秒内返回下载链接。会话 token 携带渲染任务 ID,若完成前关闭标签页,任务将成孤儿。 Header 源自本文件 YAML frontmatter:X-Skill-Sourceai-youtube-videoX-Skill-Version 取自 version 字段,X-Skill-Platform 根据安装路径检测(~/.clawhub/ = clawhub~/.cursor/skills/ = cursor,否则 unknown)。 所有 API 调用需带 Authorization: Bearer 及上述三个归因 Header,缺失则返回 402。

API 基址https://mega-api-prod.nemovideo.ai 创建会话:POST /api/tasks/me/with-session/nemo_agent — Body {"task_name":"project","language":""} — 返回 task_idsession_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 — 返回 availablefrozentotal 会话状态:GET /api/state/nemo_agent/me//latest — 关键字段:data.state.draftdata.state.video_infosdata.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 翻译)。工具调用保持内部。心跳与空 data: 行表示后端仍在运行——每 2 分钟显示“⏳ Still working...”。约 30% 的编辑操作无文本即结束流,此时轮询 /api/state 确认时间线变更,再告知用户更新内容。

翻译 GUI 指令

后端按可视化界面返回指令,将其映射为 API 调用:
  • “click” 或 “点击” → 通过对应端点执行动作
  • “open” 或 “打开” → 查询会话状态获取数据
  • “drag/drop” 或 “拖拽” → 通过 SSE 发送编辑命令
  • “preview in timeline” → 以文字摘要展示当前轨道
  • “Export” 或 “导出” → 运行导出工作流

Draft JSON 使用短键:t 表示 tracks,tt 表示 track type(0=video,1=audio,7=text),sg 表示 segments,d 表示 duration(毫秒),m 表示 metadata。 时间线摘要示例: `` Timeline (3 tracks):

  • Video: city timelapse (0-10s)
  • BGM: Lo-fi (0-10s, 35%)
  • Title: "Urban Dreams" (0-3s)
`

错误码

  • 0 — 成功,继续正常流程
  • 1001 — token 过期或无效;通过 /api/auth/anonymous-token 重新获取
  • 1002 — 会话未找到;新建会话
  • 2001 — 积分不足;匿名用户获得带 ?bind= 的注册链接,注册用户可充值
  • 4001 — 不支持的文件类型;展示支持格式
  • 4002 — 文件过大;建议压缩或裁剪
  • 400 — 缺失 X-Client-Id;生成后重试
  • 402 — 免费套餐导出被阻;非积分问题,属订阅层级
  • 429` — 请求频率受限;等待 30 秒后重试一次

技巧与提示

后端在你给出具体指令时处理更快。与其说“make it look better”,不如说“trim silences, add subtitles, and optimize for YouTube upload”——明确指令效果更佳。 最大文件 500MB。优先使用 MP4、MOV、AVI、WebM 体验最流畅。导出选 MP4 与 YouTube 上传系统兼容性最好。

常见工作流

快速剪辑:上传 → “trim silences, add subtitles, and optimize for YouTube upload” → 下载 MP4。30 秒片段约 1-2 分钟完成。 批量风格:一次会话上传多个文件,逐条用不同指令处理,每条独立渲染。 迭代剪辑:先粗剪,预览结果,再微调。会话保存时间线状态,可反复修改。

数据来源ClawHub ↗ · 中文优化:龙虾技能库