首页
功能
定价Skill
工具
博客Seedance 2.0Nano Banana 2
Try for free
/

AI智能视频创作平台。通过AI对话、智能剪辑和多平台分发,将创意变为视频。

support@vibbit.ai

AI 智能工具

  • AI 视频分镜头拆解 - 秒级检测
  • AI 视频文案提取 - 语音转文字
  • BGM 识别 - 视频配乐一键查找
  • AI 字幕去除 - 一键清除硬字幕
  • AI 数字人视频 - 无需真人出镜
  • AI 文字转语音 - 自然人声合成
  • 智能 B-Roll - AI 去除口头禅
  • AI 视频配音 - 专业旁白生成

Comparisons

  • Vibbit vs VEED
  • Vibbit vs Kapwing
  • Vibbit vs CapCut
  • Vibbit vs Canva
  • Vibbit vs InVideo
  • Vibbit vs FlexClip
  • Vibbit vs Descript
  • Vibbit vs Pictory
  • Vibbit vs Synthesia
  • Vibbit vs HeyGen
  • Vibbit vs Opus Clip

Seedance 2.0

  • Prompt Gallery
  • How to Use
  • API Guide
  • Versions

博客

  • 视频标题A/B测试:提升点击率的实战指南
  • 安卓录屏完整工作流:从录制到剪辑的实用指南
  • 音频码率选择指南:如何找到最佳音质与文件大小的平衡
  • 2025 年最佳自动字幕工具全面对比
  • 2025 年最佳免费视频剪辑软件完全指南

免费视频工具

  • 视频缩略图提取 - 高清画质
  • 免费视频格式转换 - 支持 20+ 格式
  • 免费视频压缩 - 体积缩减 80%
  • 免费视频裁剪 - 秒级完成
  • 免费视频转 GIF - 无水印
  • 免费音频提取 - 一键提取
  • 视频变速 - 0.25x 到 4x
  • 视频去音 - 一键静音
  • 视频倒放 - 免费即时处理
  • 免费视频合并 - 在线拼接
  • 视频旋转 - 90°/180°/270°
  • 免费视频裁切 - 自定义比例
  • 视频加水印 - 文字与图片

© 2026 Vibbit. 保留所有权利。

隐私政策服务条款
  1. 首页
  2. /
  3. Seedance 2.0
  4. /
  5. Seedance 2.0 API

Seedance 2.0 API

通过火山引擎 API 将字节跳动的 Seedance 2.0 视频生成模型集成到您的应用中。本指南涵盖所有接口端点、Python/cURL/JavaScript 代码示例,以及定价和接入方式。

最后更新:2026年3月

API 概览

Seedance 2.0 API 通过字节跳动的火山引擎云平台提供。它提供 RESTful 接口,支持从文本提示词、图片、现有视频片段和音频参考素材生成 AI 视频。API 采用异步任务架构 — 您提交生成请求后会获得一个任务 ID,待处理完成后轮询获取结果。

POST

文本生成视频

完全通过文本提示词生成视频。支持分辨率、时长、宽高比和风格参数设置。

POST

图片生成视频

使用参考图片和文本提示词将静态图片转化为视频动画。保留视觉风格和角色细节。

POST

视频编辑

修改现有视频中的特定元素 — 替换主体、添加或移除对象、局部重绘区域。

POST

视频延伸

向前或向后延伸现有视频,实现无缝衔接和风格一致。

GET

任务查询

查询生成任务的状态,并在完成后获取输出视频的 URL。

API 核心能力

文生视频

通过详细的文本提示词生成电影级品质的视频片段。支持控制分辨率(480P/720P)、帧率(24fps)、时长(5-10秒)和宽高比(16:9、9:16、1:1)。

图生视频

最多上传 7 张参考图片引导视频生成。模型会保留角色外观、场景构图和参考素材的视觉风格。

AI 视频编辑

通过编程方式编辑现有视频 — 主体替换、对象添加/移除、区域局部重绘,同时保持原始运动和镜头效果。

视频延伸与续写

向任意方向无缝延伸视频。前向生成创建前序内容,轨道补全则填充空白实现连续叙事。

同步音频输出

原生音视频生成能产出匹配的音效、唇语同步对话和背景音乐。支持多语言语音及多种口音。

代码示例

Python

Python

使用 requests 库创建文生视频任务并轮询结果。

import requests
import time

API_KEY = "your-api-key-here"
BASE_URL = "https://open.volcengineapi.com/api/v3/contents/generations/tasks"

# Step 1: Create a text-to-video generation task
response = requests.post(
    f"{BASE_URL}/seedance/v2/text_to_video",
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json",
    },
    json={
        "prompt": "A young woman in a flowing red dress walks along a moonlit beach, gentle waves lapping at her feet. Smooth dolly-in, cinematic lighting, film grain.",
        "resolution": "720p",
        "duration": 5,
        "aspect_ratio": "16:9",
        "fps": 24,
    },
)

task = response.json()
task_id = task["data"]["task_id"]
print(f"Task created: {task_id}")

# Step 2: Poll for task completion
while True:
    status_resp = requests.get(
        f"{BASE_URL}/{task_id}",
        headers={"Authorization": f"Bearer {API_KEY}"},
    )
    status = status_resp.json()
    state = status["data"]["status"]

    if state == "completed":
        video_url = status["data"]["output"]["video_url"]
        print(f"Video ready: {video_url}")
        break
    elif state == "failed":
        print(f"Generation failed: {status['data']['error']}")
        break
    else:
        print(f"Status: {state}, waiting...")
        time.sleep(10)

cURL

cURL

命令行示例:创建任务和查询状态。

# Step 1: Create a text-to-video generation task
curl -X POST \
  https://open.volcengineapi.com/api/v3/contents/generations/tasks/seedance/v2/text_to_video \
  -H "Authorization: Bearer your-api-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A young woman in a flowing red dress walks along a moonlit beach, gentle waves lapping at her feet. Smooth dolly-in, cinematic lighting, film grain.",
    "resolution": "720p",
    "duration": 5,
    "aspect_ratio": "16:9",
    "fps": 24
  }'

# Response: {"data": {"task_id": "task_abc123"}}

# Step 2: Check task status
curl -X GET \
  https://open.volcengineapi.com/api/v3/contents/generations/tasks/task_abc123 \
  -H "Authorization: Bearer your-api-key-here"

# Response when complete:
# {"data": {"status": "completed", "output": {"video_url": "https://..."}}}

JavaScript

JavaScript

使用 Fetch API 将 Seedance 集成到 Web 应用。

const API_KEY = 'your-api-key-here';
const BASE_URL = 'https://open.volcengineapi.com/api/v3/contents/generations/tasks';

// Step 1: Create a text-to-video generation task
async function generateVideo(prompt) {
  const response = await fetch(
    `${BASE_URL}/seedance/v2/text_to_video`,
    {
      method: 'POST',
      headers: {
        'Authorization': `Bearer ${API_KEY}`,
        'Content-Type': 'application/json',
      },
      body: JSON.stringify({
        prompt,
        resolution: '720p',
        duration: 5,
        aspect_ratio: '16:9',
        fps: 24,
      }),
    }
  );

  const task = await response.json();
  const taskId = task.data.task_id;
  console.log(`Task created: ${taskId}`);

  // Step 2: Poll for task completion
  while (true) {
    const statusResp = await fetch(
      `${BASE_URL}/${taskId}`,
      { headers: { 'Authorization': `Bearer ${API_KEY}` } }
    );
    const status = await statusResp.json();
    const state = status.data.status;

    if (state === 'completed') {
      console.log(`Video ready: ${status.data.output.video_url}`);
      return status.data.output.video_url;
    } else if (state === 'failed') {
      throw new Error(`Generation failed: ${status.data.error}`);
    }

    console.log(`Status: ${state}, waiting...`);
    await new Promise((r) => setTimeout(r, 10000));
  }
}

// Usage
generateVideo(
  'A young woman in a flowing red dress walks along a moonlit beach, gentle waves lapping at her feet. Smooth dolly-in, cinematic lighting, film grain.'
).then((url) => console.log('Download:', url));

API 定价

Seedance 2.0 API 定价取决于您使用的接入平台。以下是主要选项:

火山引擎(官方)

字节跳动的官方云平台提供按量付费的定价方式,基于视频分辨率、时长和生成模式计费。新账号可获取免费试用额度。需要注册火山引擎账号并完成 API 密钥配置。

查看火山引擎定价

Vibbit(推荐)

通过 Vibbit 友好的用户界面访问 Seedance 2.0,无需任何 API 配置。免费套餐包含所有生成模式的试用额度。付费套餐提供更高配额、优先生成和商业授权。

在 Vibbit 免费试用

跳过 API 配置 — 直接使用 Vibbit

不想处理 API 密钥、轮询逻辑和基础设施?Vibbit 通过简洁的浏览器界面让您完整使用 Seedance 2.0 的全部功能。输入提示词,点击生成,几分钟即可下载视频。

在 Vibbit 开始创作Seedance 2.0

常见问题

什么是 Seedance 2.0 API?

Seedance 2.0 API 是字节跳动通过火山引擎云平台提供的 RESTful 接口。它允许开发者通过编程方式从文本提示词、图片、视频片段和音频参考素材生成 AI 视频。API 支持文生视频、图生视频、视频编辑、视频延伸和任务状态查询等功能。

如何获取 Seedance API 的访问权限?

要使用官方 API,请在火山引擎 (volcano.engine) 上注册账号,找到 AI 内容生成服务,并生成 API 密钥。或者,您可以使用 Vibbit (app.vibbit.ai) 无需任何 API 配置即可使用 Seedance 2.0 — 注册后即可开始生成。

Seedance 2.0 API 的费用是多少?

定价因平台而异。火山引擎提供按量付费的定价方式,基于分辨率、时长和生成模式计费,新用户可获取免费试用额度。Vibbit 提供带有试用额度的免费套餐,以及面向更高用量的付费订阅方案。

API 的速率限制和配额是多少?

速率限制取决于您的账户级别和平台。火山引擎根据订阅级别设置每分钟和每日配额。每个视频生成请求都是异步的 — 您提交任务后轮询完成状态,通常每个视频需要 1-3 分钟。

可以不通过 API 使用 Seedance 2.0 吗?

当然可以!Vibbit 提供基于浏览器的界面,无需编写任何代码即可使用 Seedance 2.0 的全部功能。只需访问 app.vibbit.ai,输入提示词,上传参考素材(如需要),然后点击生成即可。这是非开发者使用 Seedance 2.0 最简单的方式。