字节跳动 Seed 团队的旗舰视频生成模型 Doubao-Seedance-2.0 已正式在火山引擎方舟大模型服务平台(Ark)上线。本文介绍其定价体系、模型版本说明和 API 接入方式。
注意:Seedance 2.0 目前仅支持控制台体验中心在免费额度内体验,暂不支持 API 调用,敬请期待。Seedance 1.5 pro 已完全开放 API 调用。
模型版本体系
当前可用模型
| 模型名称 | 模型 ID | 特性 |
|---|---|---|
| Doubao-Seedance-2.0 | 即将开放 API | 多模态音视频联合生成,旗舰版 |
| Doubao-Seedance-1.5-pro | doubao-seedance-1-5-pro-251215 | 原生音视频联合生成,当前主力 |
| Doubao-Seedance-1.0-pro | doubao-seedance-1-0-pro | 高质量无声视频 |
| Doubao-Seedance-1.0-pro-fast | doubao-seedance-1-0-pro-fast | 快速版,成本更低 |
定价体系
按量计费(Pay-as-you-go)
视频生成按 Token 计费,无声视频和有声视频价格不同:
| 模型 | 无声视频(元/百万 Token) | 有声视频(元/百万 Token) |
|---|---|---|
| Doubao-Seedance-1.5-pro | 8 元 | 15 元 |
| Doubao-Seedance-1.0-pro | 4.2 元 | 16 元 |
| Doubao-Seedance-1.0-pro-fast | 更低 | — |
新用户免费额度
| 模型 | 免费额度 |
|---|---|
| Doubao-Seedance-1.5-pro | 200 万 Token |
| Doubao-Seedance-1.0-pro | 200 万 Token |
| Doubao-Seedance-1.5-pro-fast | 200 万 Token |
Token 计算方式
视频生成中,Token 数量与视频时长和分辨率相关(具体换算参见火山引擎定价文档)。一般而言:
- 5 秒 720p 视频约消耗几千 Token
- 开启音频后 Token 消耗更多(有声视频单价高于无声)
API 接入方式
视频生成是异步过程
1. POST /contents/generations/tasks → 返回任务 ID
2. 轮询 GET /contents/generations/tasks/{id} 直到状态为 succeeded
或配置 Webhook 自动接收状态变更
3. 从 content.video_url 字段下载生成的 MP4 文件
Python 示例(图生视频 + 开启音频)
python
import os
from volcenginesdkarkruntime import Ark
client = Ark(api_key=os.environ.get("ARK_API_KEY"))
# Step 1: 创建视频生成任务
resp = client.content_generation.tasks.create(
model="doubao-seedance-1-5-pro-251215",
content=[
{
"type": "text",
"text": "女孩抱着狐狸,女孩睁开眼,温柔地看向镜头,狐狸友善地抱着,镜头缓缓拉出,女孩的头发被风吹动,可以听到风声"
},
{
"type": "image_url",
"image_url": {
"url": "https://your-image-url.png"
}
}
],
generate_audio=True, # 开启音频生成
ratio="adaptive", # 自适应宽高比
duration=5, # 视频时长(秒)
watermark=False # 不加水印
)
print("任务 ID:", resp.id)
# Step 2: 轮询任务状态
import time
while True:
task = client.content_generation.tasks.get(resp.id)
if task.status == "succeeded":
print("视频 URL:", task.content.video_url)
break
elif task.status == "failed":
print("生成失败:", task.error)
break
time.sleep(5)参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
model | string | 模型 ID(必填) |
content | array | 输入内容数组,支持 text / image_url / video_url |
generate_audio | bool | 是否生成音频(开启后收取有声视频价格) |
ratio | string | 宽高比:16:9 / 9:16 / 1:1 / adaptive |
duration | int | 视频时长(秒),建议 5-10 |
resolution | string | 分辨率:720p / 1080p |
seed | int | 随机种子,相同种子复现相似结果 |
camera_fixed | bool | 是否固定摄像机(禁用运镜) |
watermark | bool | 是否加水印 |
新旧两种参数传入方式
推荐方式(参数在 request body 中直接传入):
json
{
"model": "doubao-seedance-1-5-pro-251215",
"content": [{"type": "text", "text": "小猫对着镜头打哈欠"}],
"resolution": "720p",
"ratio": "16:9",
"duration": 5,
"seed": 11,
"camera_fixed": false,
"watermark": true
}旧方式(参数追加在提示词后):
json
{
"content": [{
"type": "text",
"text": "小猫对着镜头打哈欠 --rs 720p --rt 16:9 --dur 5 --seed 11 --cf false --wm true"
}]
}旧方式参数缩写对照:--rs(resolution)、--rt(ratio)、--dur(duration)、--seed、--cf(camera_fixed)、--wm(watermark)
支持的输入模态
| 任务类型 | 输入 | 说明 |
|---|---|---|
| 文生视频 | 文本提示词 | T2V,最基础用法 |
| 图生视频 | 图片 + 文本 | I2V,首帧图作为视频开始画面 |
| 首尾帧生视频 | 首帧图 + 尾帧图 + 文本 | 控制视频开始和结束画面 |
| 有声视频 | 任意上述组合 + generate_audio=True | 同步生成音效/配乐/人声 |
Webhook 配置(避免频繁轮询)
python
resp = client.content_generation.tasks.create(
model="doubao-seedance-1-5-pro-251215",
content=[...],
callback_url="https://your-server.com/webhook/seedance"
)任务完成或失败时,系统会向 callback_url 发送 POST 请求,无需主动轮询。
快速体验 Seedance 2.0
目前 Seedance 2.0 的免费体验入口:
- 火山引擎控制台 → 体验中心 → Doubao-Seedance-2.0
- 豆包 App(字节旗下 AI 应用)内置视频生成功能
API 开放时间待官方公告,关注 火山引擎方舟平台 获取最新动态。
来源:火山方舟大模型服务平台文档 | 模型价格 | 来源:火山引擎官方文档