用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/meitu/meitu-skills --skill text-to-video命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | text-to-video |
| description | 使用 meitu-cli 从纯文字描述生成动态视频,覆盖高画质默认模式与高动态快速模式。当用户提到文生视频、文字生成视频、帮我生成一段视频、做一个视频、广告视频、产品宣传片、短视频时触发。 |
| version | 1.0.0 |
| metadata | {"openclaw":{"requires":{"bins":"[Truncated]","env":"[Truncated]","paths":"[Truncated]"},"primaryEnv":"MEITU_OPENAPI_ACCESS_KEY"}} |
| requirements | {"credentials":[{"name":"MEITU_OPENAPI_ACCESS_KEY","source":"env | ~/.meitu/credentials.json"},{"name":"MEITU_OPENAPI_SECRET_KEY","source":"env | ~/.meitu/credentials.json"}],"env":{"MEITU_OPENAPI_TOOL_TASK_MODE":"command"},"permissions":[{"type":"file_read","paths":"[Truncated]"},{"type":"file_write","paths":"[Truncated]"},{"type":"exec","commands":"[Truncated]"}]} |
纯文字驱动生成动态视频,涵盖 2 类场景:
不处理:图片驱动生成视频、音频驱动生成、视频编辑、视频加特效/改风格。
| 场景 | 后端 API |
|---|---|
| 高画质默认模式 | video_toffee_t2v_v20 |
| 高动态快速模式 | video_bonbon_txt2vid_v30 |
model 映射:
auto(默认)/ 不传 → 按路由规则决策toffee → video_toffee_t2v_v20bonbon → video_bonbon_txt2vid_v30>=2.0.6meitu tools update;EXEC AKSK → 跑命令(见根 CONFIG.md)MEITU_OPENAPI_TOOL_TASK_MODE=commandPreflight → Execute → Deliver
meitu --version ≥ 2.0.6meitu auth verify --jsontext-to-videoopenclaw.yaml → ./output/;else → ~/.openclaw/workspace/visual/output/text-to-video/触发信号 / 路由规则
决策顺序:
video_bonbon_txt2vid_v30video_toffee_t2v_v20video_toffee_t2v_v20(默认)| 场景 | 判定关键词 | 路由 |
|---|---|---|
| 动态优先 | 动态、生动 | video_bonbon_txt2vid_v30 |
| 3s 短时长 | 3 秒 | video_bonbon_txt2vid_v30 |
| 默认 / 无特殊要求 | 通用 | video_toffee_t2v_v20 |
| 特殊比例(4:3/3:4/21:9/adaptive) | -- | 强制 video_toffee_t2v_v20(比例优先) |
| 要 480p | -- | video_toffee_t2v_v20(bonbon 不支持 480p) |
参数定义
通用参数:
| 参数 | 类型 | 必填 | 范围 | 默认值 | 说明 |
|---|---|---|---|---|---|
prompt | STRING | 是 | -- | -- | 视频内容描述。缺失 → 追问 |
video_duration | NUMBER | 是 | 3–15 | 按 API 不同 | toffee: 4–15,默认 10;bonbon: 3–15,默认 5 |
sound | STRING / BOOL | 是 | on/off 或 true/false | 按 API 不同 | toffee: BOOL generate_audio,默认 true;bonbon: STRING on/off,默认 off |
aspect_ratio | STRING | 是 | adaptive / 16:9 / 1:1 / 9:16 / 4:3 / 3:4 / 21:9 | 按 API 不同 | toffee 全比例支持,默认 adaptive;bonbon 仅 16:9/1:1/9:16,默认 16:9 |
resolution | STRING | 否 | 480p / 720p | 720p | 仅 toffee 支持;bonbon 固定 720p |
各 API 参数映射:
video_toffee_t2v_v20(高画质默认)
| 统一参数 | API 参数 | 映射规则 |
|---|---|---|
prompt | prompt | 直传 |
video_duration | video_duration | clamp(4, 15),默认 10 |
sound | generate_audio | on→true / off→false;默认 true |
aspect_ratio | ratio | 全比例直传,默认 adaptive |
resolution | resolution | 480p/720p,默认 720p |
video_bonbon_txt2vid_v30(高动态快速)
| 统一参数 | API 参数 | 映射规则 |
|---|---|---|
prompt | prompt | 直传 |
video_duration | video_duration | clamp(3, 15),默认 5 |
sound | sound | on/off 直传,默认 off |
aspect_ratio | aspect_ratio | 支持 16:9/1:1/9:16;其他比例切 toffee |
工具调用
默认高画质:
meitu text-to-video \
--skill_name skill_text-to-video \
--prompt "{video_description}" \
--video_duration 10 \
--aspect_ratio adaptive \
--resolution 720p \
--sound true \
--json --download-dir {output_dir}
高动态快速(3s):
meitu text-to-video \
--skill_name skill_text-to-video \
--prompt "{dynamic_scene}" \
--model bonbon \
--video_duration 3 \
--aspect_ratio 16:9 \
--sound off \
--json --download-dir {output_dir}
错误降级
| 场景 | 处理方式 |
|---|---|
prompt 缺失 | 提示"请描述你想生成的视频内容" |
| 时长 <3s | 钳位 3s,告知"文生视频最短支持 3 秒" |
| 时长 <4s + 默认模式 | toffee 最短 4s → 降级 video_bonbon_txt2vid_v30 |
| 特殊比例 + 快速模式 | bonbon 仅 16:9/1:1/9:16 → 切 video_toffee_t2v_v20,告知"当前比例不支持动态模式,已切换默认模式" |
| 未指定时长 + 默认模式 | 默认 10s |
| 未指定时长 + 快速模式 | 默认 5s |
video_toffee_t2v_v20 失败 | 切 video_bonbon_txt2vid_v30 重试 |
video_bonbon_txt2vid_v30 失败 | 切 video_toffee_t2v_v20 重试 → 仍失败返回错误 |
| 超时 >600s | 降低时长 / 分辨率重试 1 次 → 仍失败返回错误 |
| 内容合规拦截 | 直接返回合规提示,不重试、不降级 |
冲突规则:
video_toffee_t2v_v20video_bonbon_txt2vid_v30video_toffee_t2v_v20(bonbon 不支持)解析 --json:
ok: true → downloaded_files[0].saved_path 为本地视频ok: false → 输出 code + hint落盘:mv {file} {output_dir}/{YYYY-MM-DD}_{descriptive-name}.mp4
{YYYY-MM-DD}_{descriptive-name}.mp4./output/;一次性 → ~/.openclaw/workspace/visual/output/text-to-video/见根目录 references/task-id-baseline.md 中 text-to-video 条目。