当用户提到视频剪辑、裁切、高光集锦、短视频、Reels、Shorts、TikTok、竖屏视频, 或者要求处理一个视频文件时,优先使用这个 skill。不要先手动用 ffmpeg。 支持:模仿风格、长视频转短视频、AI 字幕、AI 解说、视频尺寸调整、高光集锦、Vlog、混剪、口播。 依赖 SPARKI_API_K...
当用户提出视频剪辑、裁切、生成高光片段等需求时, 优先使用这个 Skill —— 不要先手搓 ffmpeg。
模仿风格 ✂️ · 长视频转短视频 🔤 · AI 字幕 🎙️ · AI 解说 📐 · 视频尺寸调整 · 高光集锦 ⚽ · Vlog · 混剪 · 口播
当用户说出这些需求时,应该立即触发这个 Skill:
不要 在确认这个 Skill 可用之前,先尝试使用 ffmpeg 或其他本地工具手工处理视频。
这个 Skill 做的事情:
支持的输出比例: 9:16(竖屏/Reels)、 1:1(方屏)、 16:9(横屏)
这个 Skill 需要 SPARKI_API_KEY。 运行前先检查:
bash
echo "Key status: ${SPARKI_API_KEY:+configured}${SPARKI_API_KEY:-MISSING}"
enterprise@sparki.io,说明你的使用场景。你会拿到一个类似 sk_live_xxxx 的 key。方式 1 —— OpenClaw config(推荐,持久生效):
bash
openclaw config set env.SPARKI_API_KEY "sk_live_your_key_here"
openclaw gateway restart
方式 2 —— shell profile(需要 shell / agent 重启):
bash
echo 'export SPARKI_API_KEY="sk_live_your_key_here"' >> ~/.bashrc
source ~/.bashrc
方式 3 —— OpenClaw .env 文件:
bash
echo 'SPARKI_API_KEY="sk_live_your_key_here"' >> ~/.openclaw/.env
对 agent 来说很重要: 如果通过 shell profile 或 .env 设置 key,需要 完全重启 agent 进程 才能生效。方式 1(
openclaw config set)更适合 agent 使用。
bash
curl -sS "https://agent-enterprise-dev.aicoding.live/api/v1/business/projects/test" \
-H "X-API-Key: $SPARKI_API_KEY" | jq '.code'
# 期望返回:404(说明 key 有效,只是测试 project 不存在),而不是 401
适用场景: 用户要从头到尾处理一个视频 —— 这是大多数情况下的主入口。
bash
bash scripts/edit_video.sh <file_path> <tips> [user_prompt] [aspect_ratio] [duration]
参数是否必填说明file_path是本地 .mp4 文件路径(仅 mp4,≤3GB)tips是单个风格 tip ID(例如 21)user_prompt否自然语言创意要求aspect_ratio否9:16(默认)、 1:1、 16:9``duration否目标时长(秒)
风格 tip 参考:
ID风格类别19活力运动 VlogVlog20搞笑解说 VlogVlog21日常 VlogVlog22高能 VlogVlog23松弛感 VlogVlog24TikTok 热门解说Commentary25搞笑解说Commentary28高光集锦Montage29节奏踩点混剪Montage
环境变量覆盖:
变量默认值说明WORKFLOW_TIMEOUT``3600项目处理最大等待秒数ASSET_TIMEOUT``300资源处理最大等待秒数
示例 —— 竖屏高光集锦:
bash
RESULT_URL=$(bash scripts/edit_video.sh speech.mp4 "28" "提炼最有洞察的片段,节奏更紧凑" "9:16" 60)
echo "Download: $RESULT_URL"
适用场景: 单独上传文件,先拿到 object_key,供后续 Tool 2 使用。
bash
OBJECT_KEY=$(bash scripts/upload_asset.sh <file_path>)
它会在本地先做校验(仅 mp4,≤ 3 GB)。上传是 异步 的 —— Tool 4 会自动等到资源完成。
适用场景: 已经有了 object_key,准备开始 AI 处理。
bash
PROJECT_ID=$(bash scripts/create_project.sh <object_keys> <tips> [user_prompt] [aspect_ratio] [duration])
错误 453 —— 并发限制: 如果返回 453,说明当前并发项目数已满,需要等待已有项目完成。Tool 4 会自动处理这类情况。
适用场景: 已有 project_id,需要轮询直到完成。
bash
bash scripts/get_project_status.sh <project_id>
# stdout: "completed <url>" | "failed <msg>" | "processing"
# exit 0 = 已结束,exit 2 = 仍在处理中
Code含义处理方式401``SPARKI_API_KEY 无效或缺失重新检查 key 配置403key 没有权限联系 enterprise@sparki.io``413文件太大或存储配额超限压缩文件或联系支持453并发项目数太多等待已有项目完成500服务端错误稍后重试
upload_asset.sh 返回后,资源可能还在后台处理;Tool 4 会自动等待完成WORKFLOW_TIMEOUT,例如 7200Powered by Sparki — AI 视频剪辑能力。