AI 视频生成现已上线

用文字创造 视频

接入豆包 Seedance 系列视频生成模型,支持文生视频、图生视频、多模态参考输入。 100% 兼容 OpenAI API 规范,一个 API Key 即可调用。

强大的 视频生成能力

从文字到视频,从图片到动画,多种创作方式满足不同需求

文生视频

输入文字描述,AI 自动生成高质量视频。支持复杂场景、多角色、镜头运动等精细控制。

图生视频

上传参考图片作为首帧或尾帧,AI 基于图片内容生成连贯的视频动画。

多模态参考

同时输入图片、视频、音频作为参考素材,AI 综合理解后生成更精准的视频内容。

音频生成

视频生成的同时自动生成匹配的音效和背景音,无需后期配音。

极速生成

Fast 模型大幅缩短等待时间,适合需要快速迭代的创作流程。

API 兼容

100% 兼容 OpenAI 视频生成 API 规范,现有代码零改动即可接入。

Seedance 模型矩阵

7 款模型覆盖不同场景,从旗舰到轻量按需选择

模型时长最高分辨率音频生成多模态参考
Seedance 2.0旗舰

最新一代旗舰模型,支持多模态参考输入,画质与动态表现全面领先

4-15s720p✓✓
Seedance 2.0 Fast快速

旗舰模型的快速版本,在保持高质量的同时大幅缩短生成时间

4-15s720p✓✓
Seedance 1.5 Pro专业

专业版,支持 1080p 高清输出,适合对画质有极致要求的场景

4-12s1080p✓—
Seedance 1.0 Pro稳定

经过大规模验证的稳定版本,1080p 输出,性价比优秀

2-12s1080p——
Seedance 1.0 Lite 图生视频轻量

轻量级图生视频模型,上传一张图片即可生成流畅视频

2-12s1080p——
Seedance 1.0 Lite 文生视频轻量

轻量级文生视频模型,纯文本描述即可生成视频,成本最低

2-12s1080p——

适用 场景

短视频创作

快速生成社交媒体短视频素材,降低内容生产成本

广告与营销

根据文案自动生成产品宣传视频,提升投放效率

教育与培训

将文字教程转化为可视化视频,增强学习体验

游戏与动画

生成游戏过场动画、角色动作预览等素材

API 接入文档

兼容 OpenAI API 规范,使用你熟悉的 SDK 即可接入

第一步 — 认证

使用 API Key 进行认证,在请求头中携带密钥即可。

Authorization: Bearer sk-el-xxxxx

第二步 — 提交视频生成任务

调用 POST /v1/videos,传入模型、提示词和参考素材。支持文本、图片、视频、音频等多模态输入。

from openai import OpenAI

client = OpenAI(
    base_url="https://gw.everylinks.com/v1",
    api_key="<EVERYLINKS_API_KEY>"
)

video = client.post("/videos", body={
    "model": "doubao/doubao-seedance-2.0-fast",
    "prompt": "图1中的人在图2的雪地做视频1的蛋糕",
    "content_items": [
        {
            "type": "image_url",
            "image_url": "https://example.com/person.jpg"
        },
        {
            "type": "video_url",
            "role": "reference_video",
            "video_url": "https://example.com/cake.mp4"
        },
        {
            "type": "image_url",
            "image_url": "https://example.com/snow.jpg"
        },
        {
            "type": "audio_url",
            "role": "reference_audio",
            "audio_url": "https://example.com/bgm.mp3"
        },
        {
            "type": "text",
            "text": "图1中的人在图2的雪地做视频1的蛋糕"
        }
    ],
    "ratio": "16:9",
    "duration": 5,
    "resolution": "720p"
})

result = client.get(f"/videos/{video.id}")
print(result.output.url)

第三步 — 轮询任务状态

调用 GET /v1/videos/:id 查询任务状态。任务经历 queued → in_progress → completed 三个阶段。

GET /v1/videos/{id}

// 响应示例
{
  "id": "video-1234567890",
  "object": "video",
  "status": "completed",
  "created_at": 1719000000,
  "model": "doubao/doubao-seedance-2.0-fast",
  "output": {
    "url": "https://...",
    "duration": 5
  }
}

第四步 — 获取视频内容

任务完成后,通过 output.url 直接获取视频。也可调用 GET /v1/videos/:id/content 获取带过期时间的临时下载链接。

GET /v1/videos/{id}/content

// 响应示例
{
  "url": "https://...",
  "expires_at": 1719003600
}
不想写代码?试试可视化工作台