maddy-cc

SeedanceVideo

设计创意v1.0.0
作者:maddy-cc更新于 2026-05-11seedance-video-volcengine@clawhub_maddy-cc/seedance-video-volcengine
视频处理#视频生成#Video Generation

据 AlphaMoat 统计,截至 2026-09,SeedanceVideo 累计下载 1,168 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 4,951 位,在「设计创意」分类(512 个)中排名第 497 位。

累计安装
161
累计下载
1,168
星标
1
全站排名
#4,951
全站前 98% · 「设计创意」前 98%
平台累计安装累计下载星标评论
ClawHub ↗261,0391-
SkillHub ↗1611,1681—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

工作流包括提交文本或图片提示、轮询任务状态并获取 MP4 链接;链接约 24 小时后清理。提示词、图片URL和任务数据会发送到Ark,API密钥应妥善保护。 需要 curl 或经审查同等 HTTP 工具,以及已部署视频生成的 Ark 接入点,model 填该接入点 ID。图生视频用一张公网可达 HTTPS 图片 URL,指引不上传任意本地文件。参数依模型而定;轮询成功/失败,并在过期前用包含查询字符串的完整签名链接下载。

资料发布于 2026-10-27

可以用来做什么

  • 用经批准的文字描述创建文生视频任务。
  • 使用获准发送至Ark的图片和动作描述创建图生视频任务。

什么时候用

  • 提示词和图片已获准发送至火山方舟,且 ARK_API_KEY 已安全配置时使用。

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

根据这段已批准的描述准备Seedance文生视频任务,并说明如何查询状态。
使用我提供且获准外发的图片与动作描述准备图生视频请求。

月度数据趋势

累计下载1,168
2507431,2362026-03 · 累计下载 3182026-05 · 累计下载 5822026-06 · 累计下载 6772026-07 · 累计下载 8902026-08 · 累计下载 9922026-09 · 累计下载 1,16826-0326-09
星标1
0122026-03 · 星标 12026-05 · 星标 12026-06 · 星标 12026-07 · 星标 12026-08 · 星标 12026-09 · 星标 126-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-091,168—1
2026-08992+11.5%1
2026-07890+31.5%1
2026-06677+16.3%1
2026-05582—1
2026-03318—1

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

8.2 KB · ClawHub v1.0.0
---
name: Seedance Video
description: Generate AI videos with ByteDance Seedance (豆包/火山方舟) via Ark API. Supports text-to-video and image-to-video using model endpoint doubao-seedance-1-5-pro-251215. Use when the user wants to create videos from text or from an image, or mentions 火山、豆包、Seedance or AI video generation.
read_when:
  - Generating video from text prompts
  - Creating video from an image (image-to-video, 图生视频)
  - 火山模型、豆包、Ark、Seedance video generation
metadata: {"clawdbot":{"emoji":"🎬","requires":{"env":["ARK_API_KEY"]}}}
allowed-tools: Bash(curl:*)
---
展开全部(共 216 行)

# 视频生成:火山方舟 Seedance(豆包 Ark API)

## 概述

通过**火山引擎方舟(Ark)**的 REST API 调用豆包 Seedance 视频生成模型,支持:

- **文生视频**:仅传入文本描述生成视频。
- **图生视频**:传入一张图片 + 动作/场景描述,生成视频。
- **模型**:使用推理接入点(Endpoint)ID,例如 `doubao-seedance-1-5-pro-251215`。提示词中可用参数控制时长、比例、镜头、水印等。

Base URL:`https://ark.cn-beijing.volces.com`。所有请求需在 Header 中携带:`Authorization: Bearer $ARK_API_KEY`。

## 准备

1. 在[火山方舟](https://console.volcengine.com/ark)创建 API Key,并创建/选用已部署 **Seedance 视频生成** 的推理接入点。
2. 设置环境变量(以下示例均依赖此变量):

```bash
export ARK_API_KEY="your_ark_api_key_here"
```

## 核心流程

1. **创建任务**:`POST /api/v3/contents/generations/tasks`,Body 中传 `model`(接入点 ID)和 `content`(见下)。响应返回任务 `id`。
2. **轮询状态**:`GET /api/v3/contents/generations/tasks/{id}`,直到 `status` 为 `succeeded` 或 `failed`。建议每 8–15 秒轮询一次。
3. **获取视频**:当 `status` 为 `succeeded` 时,从响应中的 `content` 里取 `video_url`(MP4,约 24 小时后清理,请及时下载)。

## 创建任务:请求体说明

- **model**(必填):推理接入点 ID,需已部署视频生成模型。例如图生视频:`doubao-seedance-1-5-pro-251215`。
- **content**(必填):数组,按顺序组合「文本」与「图片」:
  - **文生视频**:一个元素即可,`type: "text"`,`text` 为视频描述,可在同一字符串内带参数,例如:`"描述内容 --duration 5 --ratio 16:9 --camerafixed false --watermark true"`。
  - **图生视频**:先一个 `type: "text"`(描述动作/场景,可带 `--duration` 等参数),再一个 `type: "image_url"`,`image_url.url` 为图片公网 URL。

文本中的常用参数(以空格分隔,写在描述后面):

- `--duration 5`:时长(秒)。
- `--ratio 1:1` 或 `16:9`、`9:16`:画面比例。
- `--camerafixed true/false`:是否固定镜头(减少运动模糊)。
- `--watermark true/false`:是否加水印。
- `--fps 24`:帧率(视模型支持而定)。

## 快速开始:图生视频

```bash
# 1. 创建图生视频任务
resp=$(curl -s -X POST 'https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -d '{
    "model": "doubao-seedance-1-5-pro-251215",
    "content": [
      {
        "type": "text",
        "text": "无人机以极快速度穿越复杂障碍或自然奇观,带来沉浸式飞行体验  --duration 5 --camerafixed false --watermark true"
      },
      {
        "type": "image_url",
        "image_url": {
          "url": "https://your-accessible-image-url.jpg"
        }
      }
    ]
  }')

task_id=$(echo "$resp" | grep -o '"id":"[^"]*"' | cut -d'"' -f4)
echo "Task ID: $task_id"

# 2. 轮询任务状态
curl -s "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/$task_id" \
  -H "Authorization: Bearer $ARK_API_KEY"

# 3. 当 status 为 succeeded 时,从响应的 content 中取 video_url
```

## 快速开始:文生视频

```bash
curl -s -X POST 'https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks' \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -d '{
    "model": "doubao-seedance-1-5-pro-251215",
    "content": [
      {
        "type": "text",
        "text": "戴着帽子的老爷爷面带微笑往前走 --ratio 1:1 --fps 24 --duration 5"
      }
    ]
  }'
```

## API 参考

### POST /api/v3/contents/generations/tasks(创建任务)

**Headers**

- `Content-Type: application/json`
- `Authorization: Bearer <ARK_API_KEY>`

**Body**

| 字段       | 类型   | 必填 | 说明 |
|------------|--------|------|------|
| `model`    | string | 是   | 推理接入点 ID(如 doubao-seedance-1-5-pro-251215) |
| `content`  | array  | 是   | 内容列表,见下 |

`content` 元素:

- `type: "text"`,`text`: 视频描述 + 可选参数(如 `--duration 5 --ratio 16:9 --camerafixed false --watermark true`)。
- `type: "image_url"`,`image_url`: `{ "url": "https://..." }`,图生视频时使用,图片需公网可访问。

**响应(200)**

```json
{
  "id": "cgt-2024****-**"
}
```

使用返回的 `id` 作为任务 ID 查询状态。

### GET /api/v3/contents/generations/tasks/{id}(查询任务)

**Headers**

- `Authorization: Bearer <ARK_API_KEY>`

**响应中的 status**

- `queued`:排队中
- `running`:生成中
- `succeeded`:成功,此时 `content` 中包含 `video_url`(MP4)
- `failed`:失败,可查看错误信息

成功时,视频地址在响应的 `content.video_url` 中(MP4)。视频链接约 24 小时后失效,请尽快下载。

## 示例

### 图生视频(你提供的写法)

```bash
curl -X POST https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -d '{
    "model": "doubao-seedance-1-5-pro-251215",
    "content": [
      {
        "type": "text",
        "text": "无人机以极快速度穿越复杂障碍或自然奇观,带来沉浸式飞行体验  --duration 5 --camerafixed false --watermark true"
      },
      {
        "type": "image_url",
        "image_url": {
          "url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/seepro_i2v.png"
        }
      }
    ]
  }'
```

### 轮询并提取视频 URL

```bash
TASK_ID="cgt-2024****-**"   # 替换为创建任务返回的 id
while true; do
  result=$(curl -s "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/$TASK_ID" \
    -H "Authorization: Bearer $ARK_API_KEY")
  status=$(echo "$result" | grep -o '"status":"[^"]*"' | head -1 | cut -d'"' -f4)
  if [ "$status" = "succeeded" ]; then
    # 根据实际响应结构调整提取方式,例如:
    video_url=$(echo "$result" | grep -o '"video_url":"[^"]*"' | cut -d'"' -f4)
    echo "Video URL: $video_url"
    break
  fi
  if [ "$status" = "failed" ]; then
    echo "Generation failed. Check response for error details."
    break
  fi
  sleep 10
done
```

### 下载视频

拿到 `video_url` 后建议用 curl 下载到本地再播放(链接带签名参数,浏览器复制时容易漏掉 `?` 后面的部分,会报 AuthorizationQueryParametersError):

```bash
curl -o output.mp4 "这里粘贴完整 video_url,包含 ? 及后面全部参数"
```

## 故障排查

- **401**:检查 `ARK_API_KEY` 是否正确且已导出。
- **404 / 模型不可用**:确认该接入点已部署视频生成模型,且 `model` 填的是接入点 ID(如 `doubao-seedance-1-5-pro-251215`)。
- **图生视频失败**:确保 `image_url` 为公网可访问的 HTTPS 地址,避免内网或 localhost。
- **等待时间长**:视频生成通常需 1–3 分钟,建议轮询间隔 8–15 秒。
- **链接失效**:`video_url` 约 24 小时后失效,请在成功后尽快下载。
- **打开链接显示 JSON 报错**:若看到 `AuthorizationQueryParametersError` 或 “Query-string authentication version 4 requires the X-Tos-...” 说明访问时未带完整 URL(漏了 `?` 及后面的鉴权参数)。请用 `curl -o 视频.mp4 "完整URL"` 下载到本地再播放。

- API、计费、接入点:[火山方舟控制台](https://console.volcengine.com/ark)与[视频生成 API 文档](https://www.volcengine.com/docs/82379/1520757)
- 本技能文档/示例:[GitHub Issues](https://github.com/maddy-cc/seedance-video-skill/issues)

「设计创意」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。