Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add ccchenhuohuo/ulanzihub-skills --skill "seedance-video"
Install specific skill from multi-skill repository
# Description
使用字节跳动 Seedance 生成 AI 视频。当用户想要:(1) 通过文本提示词生成视频,(2) 通过图片生成视频(首帧、首尾帧、参考图),或 (3) 查询/管理视频生成任务时使用。支持 Seedance 1.5 Pro(带音频)、1.0 Pro、1.0 Pro Fast 和 1.0 Lite 型号。
# SKILL.md
name: seedance-video
description: "使用字节跳动 Seedance 生成 AI 视频。当用户想要:(1) 通过文本提示词生成视频,(2) 通过图片生成视频(首帧、首尾帧、参考图),或 (3) 查询/管理视频生成任务时使用。支持 Seedance 1.5 Pro(带音频)、1.0 Pro、1.0 Pro Fast 和 1.0 Lite 型号。"
Seedance 视频生成
使用字节跳动 Seedance 模型通过火山引擎 Ark API 生成 AI 视频。
前置条件
用户必须设置 ARK_API_KEY 环境变量。可以通过以下方式设置:
export ARK_API_KEY="你的-api-key"
基础 URL: https://ark.cn-beijing.volces.com/api/v3
支持的型号
| 型号 | Model ID | 能力 |
|---|---|---|
| Seedance 1.5 Pro | doubao-seedance-1-5-pro-251215 |
文生视频、图生视频(首帧、首尾帧)、音频支持、草稿模式 |
| Seedance 1.0 Pro | doubao-seedance-1-0-pro-250428 |
文生视频、图生视频(首帧、首尾帧) |
| Seedance 1.0 Pro Fast | doubao-seedance-1-0-pro-fast-250528 |
文生视频、图生视频(仅首帧) |
| Seedance 1.0 Lite T2V | doubao-seedance-1-0-lite-t2v-250219 |
仅文生视频 |
| Seedance 1.0 Lite I2V | doubao-seedance-1-0-lite-i2v-250219 |
图生视频(首帧、首尾帧、参考图1-4张) |
默认型号: doubao-seedance-1-5-pro-251215(最新,支持音频)
详细型号对比和参数限制见 references/models.md。
使用方法(推荐:Python CLI 工具)
提供了一个 Python CLI 工具 seedance.py,具有完善的错误处理、自动重试和本地图片 base64 转换功能。建议使用此工具而非原始 curl 命令。
快速示例
# 文生视频(创建 + 等待 + 下载)- 保存到 video_generate 文件夹
python3 {baseDir}/scripts/seedance.py create --prompt "小猫对着镜头打哈欠" --wait --download /root/.openclaw/workspace-artemis/video_generate
# 本地图生视频
python3 {baseDir}/scripts/seedance.py create --prompt "人物缓缓转头微笑" --image /path/to/photo.jpg --wait --download /root/.openclaw/workspace-artemis/video_generate
# URL 图生视频
python3 {baseDir}/scripts/seedance.py create --prompt "风景画面缓缓推进" --image "https://example.com/image.jpg" --wait --download /root/.openclaw/workspace-artemis/video_generate
# 首帧 + 尾帧
python3 {baseDir}/scripts/seedance.py create --prompt "花朵从含苞到盛开" --image first.jpg --last-frame last.jpg --wait --download /root/.openclaw/workspace-artemis/video_generate
# 参考图(Lite I2V)
python3 {baseDir}/scripts/seedance.py create --prompt "[图1]的人物在跳舞" --ref-images ref1.jpg ref2.jpg --model doubao-seedance-1-0-lite-i2v-250219 --wait --download /root/.openclaw/workspace-artemis/video_generate
# 自定义参数
python3 {baseDir}/scripts/seedance.py create --prompt "城市夜景延时摄影" --ratio 21:9 --duration 8 --resolution 1080p --generate-audio false --wait --download /root/.openclaw/workspace-artemis/video_generate
# 草稿模式(便宜预览)
python3 {baseDir}/scripts/seedance.py create --prompt "海浪拍打沙滩" --draft true --wait --download /root/.openclaw/workspace-artemis/video_generate
# 从草稿生成正式视频
python3 {baseDir}/scripts/seedance.py create --draft-task-id <DRAFT_TASK_ID> --resolution 720p --wait --download /root/.openclaw/workspace-artemis/video_generate
# 查询任务状态
python3 {baseDir}/scripts/seedance.py status <TASK_ID>
# 等待已有任务
python3 {baseDir}/scripts/seedance.py wait <TASK_ID> --download /root/.openclaw/workspace-artemis/video_generate
# 列出任务
python3 {baseDir}/scripts/seedance.py list --status succeeded
# 删除/取消任务
python3 {baseDir}/scripts/seedance.py delete <TASK_ID>
常用参数
| 参数 | 说明 | 默认值 |
|---|---|---|
--prompt |
文本提示词 | 必填 |
--image |
首帧图片(本地路径或 URL) | 可选 |
--last-frame |
尾帧图片(用于首尾帧模式) | 可选 |
--ref-images |
参考图(1-4张,Lite I2V 专用) | 可选 |
--model |
型号 ID | doubao-seedance-1-5-pro-251215 |
--ratio |
宽高比 | 16:9 (文生) / adaptive (图生) |
--duration |
时长(秒) | 5 |
--resolution |
分辨率 | 720p |
--generate-audio |
是否生成音频 | true (仅 1.5 Pro) |
--draft |
草稿模式 | false |
--wait |
等待生成完成 | - |
--download |
下载保存路径 | - |
完整参数说明见 references/parameters.md。
其他操作
通过 curl 调用 API
详细 curl 命令示例见 references/api.md。
高级用法
连续视频生成、草稿模式、从草稿生成正式视频等高级用法见 references/advanced.md。
通过飞书发送视频
视频生成后必须保存到 video_generate 文件夹。飞书发送方式见 references/feishu.md。
规则
- 始终检查
ARK_API_KEY是否已设置:[ -z "$ARK_API_KEY" ] && echo "Error: ARK_API_KEY not set" && exit 1 - 默认使用 Seedance 1.5 Pro (
doubao-seedance-1-5-pro-251215),除非用户指定其他型号。 - 文生视频默认 720p、16:9、5 秒、带音频。
- 图生视频默认自适应比例(根据输入图片自动调整)。
- 轮询间隔:状态检查间隔 15 秒。
- 视频 URL 24 小时过期 - 生成后立即下载。
- 任务历史仅保留 7 天。
- 本地图片文件需转换为 base64 data URL 格式后再发送。
- 始终向用户显示任务 ID,以便他们稍后检查状态。
- 生成失败时,清晰显示错误信息并建议可能的修复方法。
图片要求
- 格式:jpeg、png、webp、bmp、tiff、gif(1.5 Pro 还支持 heic、heif)
- 宽高比(宽/高):0.4 到 2.5 之间
- 尺寸:每边 300-6000 像素
- 最大文件大小:30 MB
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.