Install
openclaw skills install @jancong/jancong-seedance-video-gen使用火山引擎 Seedance 2.0 系列模型(doubao-seedance-2-0 / doubao-seedance-2-0-fast)通过方舟平台 API 生成高质量 AI 视频。支持文生视频、图生视频、视频参考、音频参考等多模态内容生成,适用于用户要求生成/制作/创建视频、文生视频、图生视频、AI 生视频以及泛化表述如"帮我做一个视频""用 AI 生成一段视频"等场景。
openclaw skills install @jancong/jancong-seedance-video-gen使用火山引擎方舟平台的 Seedance 2.0 系列 AI 模型生成高质量视频。
| 模型 ID | 特点 | 适用场景 |
|---|---|---|
doubao-seedance-2-0-260128 | 标准版,质量更高 | 高质量商业视频、精细画面 |
doubao-seedance-2-0-fast-260128 | 快速版,速度更快 | 快速预览、批量测试 |
根据用户需求构建 API 请求体:
必需参数:
model: 模型名称(从上表选择)content: 多模态内容数组,至少包含一个 text 类型元素可选参数:
generate_audio: 是否同时生成音频/语音 (true/false)ratio: 视频比例 "16:9" | "9:16" | "1:1"(默认 16:9)duration: 视频时长秒数,范围 5-11(默认 10)watermark: 是否添加水印 (true/false)content 数组支持以下类型的多模态输入:
{
"content": [
// 1. 文本提示词(必需)
{
"type": "text",
"text": "详细的视频描述提示词..."
},
// 2. 参考图片(可选,可多个)
{
"type": "image_url",
"image_url": { "url": "https://example.com/image.jpg" },
"role": "reference_image"
},
// 3. 参考视频(可选,用于参考运镜/构图风格)
{
"type": "video_url",
"video_url": { "url": "https://example.com/video.mp4" },
"role": "reference_video"
},
// 4. 参考音频/背景音乐(可选)
{
"type": "audio_url",
"audio_url": { "url": "https://example.com/audio.mp3" },
"role": "reference_audio"
}
]
}
注意: 图片、视频、音频 URL 必须是公网可访问的地址。如果用户提供本地文件,需要先上传到 OSS 或使用 Base64 编码。
调用 scripts/generate_video.py 脚本提交异步任务:
python3 ~/.workbuddy/skills/seedance-video-gen/scripts/generate_video.py \
--model doubao-seedance-2-0-fast-260128 \
--prompt "你的视频描述" \
--ratio 16:9 \
--duration 10 \
[--image-url "https://..."] \
[--video-url "https://..."] \
[--audio-url "https://..."] \
[--generate-audio] \
[--no-watermark]
或者直接使用 curl 调用 API(见 references/api_reference.md)。
API 返回任务 ID:
{ "id": "cgt-20260410162021-xxxxx" }
提交后任务为异步处理,需轮询查询状态:
python3 ~/.workbuddy/skills/seedance-video-gen/scripts/query_task.py <task_id>
或直接 curl:
curl -X GET "{ARK_API_URL}/api/v3/contents/generations/tasks/{task_id}" \
-H "Authorization: Bearer {API_KEY}"
状态值:
| 状态 | 含义 | 操作 |
|---|---|---|
pending | 排队中 | 继续等待 |
running | 生成中 | 继续等待 |
completed | 完成 | 获取结果 |
failed | 失败 | 查看错误信息 |
完成时的响应包含:
video_result.video_url: 生成的视频地址video_result.cover_image_url: 封面图地址任务完成后:
参考 references/prompt_guide.md 获取完整的提示词撰写指南。核心原则:
0-2 秒:xxx;3-5 秒:xxx脚本从环境变量读取以下配置:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
ARK_API_KEY | 方舟平台 API Key | (必填) |
ARK_API_URL | 方舟 API 地址 | https://ark.cn-beijing.volces.com |
确保在使用前已设置 ARK_API_KEY 环境变量。