通过火山引擎 API 将字节跳动的 Seedance 2.5 视频生成模型集成到您的应用中。本指南涵盖所有接口端点、Python/cURL/JavaScript 代码示例,以及定价和接入方式。
更新于:2026 年 10 月 8 日
通过火山方舟 API 使用模型 doubao-seedance-2-5-260628:先创建生成任务,再根据任务 ID 查询状态和获取结果。API Key 应保存在服务端。
Seedance 2.5 增强了长叙事、多素材参考和音视频精准编辑能力,支持按时间戳修改内容,并改进了绿幕等专业编辑工作流。
上一代快速草稿模型,名称仍为 Seedance 2.0 Fast。
完全通过文本提示词生成视频。支持分辨率、时长、宽高比和风格参数设置。
使用参考图片和文本提示词将静态图片转化为视频动画。保留视觉风格和角色细节。
修改现有视频中的特定元素 — 替换主体、添加或移除对象、局部重绘区域。
向前或向后延伸现有视频,实现无缝衔接和风格一致。
查询生成任务的状态,并在完成后获取输出视频的 URL。
Seedance 2.5 支持 480p、720p、1080p 输出及音画同步,单次生成时长为 4–30 秒。具体可选参数取决于生成模式和平台。
单次最多可组合 30 张图片、10 段视频和 10 段音频作为参考,用于控制人物、构图、动作和声音。
通过编程方式编辑现有视频 — 主体替换、对象添加/移除、区域局部重绘,同时保持原始运动和镜头效果。
向任意方向无缝延伸视频。前向生成创建前序内容,轨道补全则填充空白实现连续叙事。
原生音视频生成能产出匹配的音效、唇语同步对话和背景音乐。支持多语言语音及多种口音。
单次最多可组合 30 张图片、10 段视频和 10 段音频作为参考,用于控制人物、构图、动作和声音。
引导人物、构图和风格。
引导动作和镜头运动。
服务端示例:创建文生视频任务并查询状态。请重复查询,直至任务成功或失败。
import os
import requests
URL = "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks"
headers = {"Authorization": f"Bearer {os.environ['ARK_API_KEY']}"}
response = requests.post(URL, headers=headers, json={
"model": "doubao-seedance-2-5-260628",
"content": [{"type": "text", "text": "A paper boat floats down a quiet stream at sunrise."}],
"resolution": "1080p",
"duration": 30,
"ratio": "16:9",
"generate_audio": True,
}, timeout=60)
response.raise_for_status()
task_id = response.json()["id"]
print("Task created:", task_id)
# Query again later if status is queued or running.
result = requests.get(f"{URL}/{task_id}", headers=headers, timeout=60)
result.raise_for_status()
task = result.json()
print("Status:", task["status"])
if task["status"] == "succeeded":
print("Video:", task["content"]["video_url"])
elif task["status"] in ("failed", "expired"):
print("Task ended:", task.get("error", task["status"]))服务端示例:创建文生视频任务并查询状态。请重复查询,直至任务成功或失败。
# Set ARK_API_KEY in your environment before running.
curl --fail-with-body "https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks" \
-H "Authorization: Bearer $ARK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao-seedance-2-5-260628",
"content": [
{
"type": "text",
"text": "A paper boat floats down a quiet stream at sunrise. Slow tracking shot, soft light."
}
],
"resolution": "1080p",
"duration": 30,
"ratio": "16:9",
"generate_audio": true
}'
# Copy the returned id into TASK_ID, then query the task.
TASK_ID="replace-with-returned-id"
curl --fail-with-body \
"https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks/$TASK_ID" \
-H "Authorization: Bearer $ARK_API_KEY"
# status: queued / running / succeeded / failed / expired
# On success, the video URL is in content.video_url.服务端示例:创建文生视频任务并查询状态。请重复查询,直至任务成功或失败。
// Node.js server-side example. Keep ARK_API_KEY out of browser code.
const url = 'https://ark.cn-beijing.volces.com/api/v3/contents/generations/tasks';
const apiKey = process.env.ARK_API_KEY;
if (!apiKey) throw new Error('Set ARK_API_KEY before running this example');
const headers = { Authorization: `Bearer ${apiKey}` };
const response = await fetch(url, {
method: 'POST',
headers: { ...headers, 'Content-Type': 'application/json' },
body: JSON.stringify({
model: 'doubao-seedance-2-5-260628',
content: [{ type: 'text', text: 'A paper boat floats down a quiet stream at sunrise.' }],
resolution: '1080p',
duration: 30,
ratio: '16:9',
generate_audio: true,
}),
});
if (!response.ok) throw new Error(`Create failed: ${response.status}`);
const { id } = await response.json();
console.log('Task created:', id);
// Query again later if status is queued or running.
const result = await fetch(`${url}/${id}`, { headers });
if (!result.ok) throw new Error(`Query failed: ${result.status}`);
const task = await result.json();
console.log('Status:', task.status);
if (task.status === 'succeeded') console.log('Video:', task.content.video_url);
if (['failed', 'expired'].includes(task.status)) console.error(task.error ?? task.status);Seedance 2.5 API 定价取决于您使用的接入平台。以下是主要选项:
通过 Vibbit 友好的用户界面访问 Seedance 2.5,无需任何 API 配置。免费套餐包含所有生成模式的试用额度。付费套餐提供更高配额、优先生成和商业授权。
在 Vibbit 免费试用不想处理 API 密钥、轮询逻辑和基础设施?Vibbit 通过简洁的浏览器界面让您完整使用 Seedance 2.5 的全部功能。输入提示词,点击生成,几分钟即可下载视频。
Seedance 2.5 API 是字节跳动通过火山引擎云平台提供的 RESTful 接口。它允许开发者通过编程方式从文本提示词、图片、视频片段和音频参考素材生成 AI 视频。API 支持文生视频、图生视频、视频编辑、视频延伸和任务状态查询等功能。
通过火山方舟 API 使用模型 doubao-seedance-2-5-260628:先创建生成任务,再根据任务 ID 查询状态和获取结果。API Key 应保存在服务端。
定价因平台而异。火山引擎提供按量付费的定价方式,基于分辨率、时长和生成模式计费,新用户可获取免费试用额度。Vibbit 提供带有试用额度的免费套餐,以及面向更高用量的付费订阅方案。
速率限制取决于您的账户级别和平台。火山引擎根据订阅级别设置每分钟和每日配额。每个视频生成请求都是异步的 — 您提交任务后轮询完成状态,通常每个视频需要 1-3 分钟。
当然可以!Vibbit 提供基于浏览器的界面,无需编写任何代码即可使用 Seedance 2.5 的全部功能。只需访问 app.vibbit.ai,输入提示词,上传参考素材(如需要),然后点击生成即可。这是非开发者使用 Seedance 2.5 最简单的方式。
更新于:2026 年 10 月 8 日 · Seedance 2.5 官方文档